libpappsomspp
Library for mass spectrometry
|
#include <obolistproxymodel.h>
Public Member Functions | |
OboListProxyModel (OboListModel *source_model, QObject *parent=nullptr) | |
~OboListProxyModel () | |
void | filterMzPrecision (double target_mz, PrecisionPtr precision) |
Protected Member Functions | |
bool | lessThan (const QModelIndex &source_left, const QModelIndex &source_right) const override |
bool | filterAcceptsRow (int source_row, const QModelIndex &source_parent) const override |
Private Attributes | |
PrecisionPtr | m_precisionPtr = nullptr |
double | m_mzTarget = 0 |
OboListModel * | mp_sourceModel |
Definition at line 42 of file obolistproxymodel.h.
OboListProxyModel::OboListProxyModel | ( | OboListModel * | source_model, |
QObject * | parent = nullptr ) |
Default constructor
Definition at line 37 of file obolistproxymodel.cpp.
References mp_sourceModel.
OboListProxyModel::~OboListProxyModel | ( | ) |
|
overrideprotected |
Definition at line 72 of file obolistproxymodel.cpp.
References pappso::MzRange::contains(), pappso::OboPsiModTerm::m_diffMono, m_mzTarget, m_precisionPtr, and mp_sourceModel.
void pappso::OboListProxyModel::filterMzPrecision | ( | double | target_mz, |
pappso::PrecisionPtr | precision ) |
Definition at line 63 of file obolistproxymodel.cpp.
References m_mzTarget, and m_precisionPtr.
|
overrideprotected |
Definition at line 50 of file obolistproxymodel.cpp.
References pappso::OboListModel::data(), and pappso::OboPsiModTerm::m_diffMono.
|
private |
Definition at line 65 of file obolistproxymodel.h.
Referenced by filterAcceptsRow(), and filterMzPrecision().
|
private |
Definition at line 64 of file obolistproxymodel.h.
Referenced by filterAcceptsRow(), and filterMzPrecision().
|
private |
Definition at line 66 of file obolistproxymodel.h.
Referenced by OboListProxyModel(), and filterAcceptsRow().