|
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().