31#include "ui_uiobolistwidget.h"
34#include "../../../core/mzrange.h"
54 connect(
ui->oboTermListView->selectionModel(),
55 &QItemSelectionModel::selectionChanged,
75 const QItemSelection &deselected [[maybe_unused]])
77 QModelIndexList index_list = mpa_oboListProxyModel->mapSelectionToSource(selected).indexes();
79 if(index_list.size() > 0)
81 QModelIndex index = index_list.first();
84 emit oboTermChanged(term);
92 mpa_oboListProxyModel->filterMzPrecision(target_mz, precision);
93 if(precision ==
nullptr)
95 ui->massFilterGroupBox->setChecked(
false);
96 ui->mzSpinBox->setValue(target_mz);
100 ui->massFilterGroupBox->setChecked(
true);
101 ui->precisionWidget->setPrecision(precision);
102 ui->mzSpinBox->setValue(target_mz);
110 if(ui->massFilterGroupBox->isChecked())
112 mpa_oboListProxyModel->filterMzPrecision(ui->mzSpinBox->value(),
113 ui->precisionWidget->getPrecision());
117 mpa_oboListProxyModel->filterMzPrecision(0,
nullptr);
125 if(ui->massFilterGroupBox->isChecked())
127 mpa_oboListProxyModel->filterMzPrecision(ui->mzSpinBox->value(),
128 ui->precisionWidget->getPrecision());
132 mpa_oboListProxyModel->filterMzPrecision(0,
nullptr);
145 return ui->mzSpinBox->value();
151 if(ui->massFilterGroupBox->isChecked())
153 return ui->precisionWidget->getPrecision();
const QString & getAccession() const
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...