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