38 : QSortFilterProxyModel(parent)
40 setFilterRole(Qt::DisplayRole);
50 const QModelIndex &source_right)
const
54 QVariant leftData = sourceModel()->
data(source_left, Qt::UserRole);
55 QVariant rightData = sourceModel()->data(source_right, Qt::UserRole);
70 const QModelIndex &source_parent [[maybe_unused]])
const
bool contains(pappso_double) const
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
OboListProxyModel(OboListModel *source_model, QObject *parent=nullptr)
PrecisionPtr m_precisionPtr
OboListModel * mp_sourceModel
bool lessThan(const QModelIndex &source_left, const QModelIndex &source_right) const override
bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const override
void filterMzPrecision(double target_mz, PrecisionPtr precision)
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
const PrecisionBase * PrecisionPtr