diff --git a/src/gui/peptide_list_view/peptidelistwindow.cpp b/src/gui/peptide_list_view/peptidelistwindow.cpp index fd89c31c4566625d1f424570a34e230da7d23ac6..7d5a26a300e4c6377e0baf9632cfa180fc4e5cc4 100644 --- a/src/gui/peptide_list_view/peptidelistwindow.cpp +++ b/src/gui/peptide_list_view/peptidelistwindow.cpp @@ -87,6 +87,11 @@ PeptideListWindow::PeptideListWindow(ProjectWindow *parent): ui->tableView->setItemDelegateForColumn((std::int8_t) PeptideListColumn::theoretical_mhplus, item_delegate); ui->tableView->setItemDelegateForColumn((std::int8_t) PeptideListColumn::experimental_mz, item_delegate); + + MinuteItemDelegate * minute_delegate = new MinuteItemDelegate(ui->tableView); + ui->tableView->setItemDelegateForColumn((std::int8_t) PeptideListColumn::rtmin, minute_delegate); + SecondItemDelegate * second_delegate = new SecondItemDelegate(ui->tableView); + ui->tableView->setItemDelegateForColumn((std::int8_t) PeptideListColumn::rt, second_delegate); //connect(ui->tableView, SIGNAL(clicked(const QModelIndex &)), _p_proxy_model, SLOT(onTableClicked(const QModelIndex &))); diff --git a/src/gui/protein_list_view/proteinlistwindow.cpp b/src/gui/protein_list_view/proteinlistwindow.cpp index 1a1db5a327d8c2af4d20aefa1b4c74dcd51b7c2d..ff7b1be9b8f0e8cdd1921bb181adf24e9fe36be6 100644 --- a/src/gui/protein_list_view/proteinlistwindow.cpp +++ b/src/gui/protein_list_view/proteinlistwindow.cpp @@ -82,8 +82,8 @@ ProteinListWindow::ProteinListWindow(ProjectWindow *parent): ui->tableView->setSortingEnabled(true); ui->tableView->setAlternatingRowColors(true); - PercentItemDelegate * item_delegate = new PercentItemDelegate(ui->tableView); - ui->tableView->setItemDelegateForColumn((std::int8_t) ProteinListColumn::coverage, item_delegate); + PercentItemDelegate * percent_delegate = new PercentItemDelegate(ui->tableView); + ui->tableView->setItemDelegateForColumn((std::int8_t) ProteinListColumn::coverage, percent_delegate); QSettings settings; bool hide = settings.value("proteinview/hidenotvalid", "true").toBool(); diff --git a/src/gui/widgets/massitemdelegate.h b/src/gui/widgets/massitemdelegate.h index 4d941f864c9a951e348af13d2ed143a4d1edf44b..3ad091051a7ec45990b4f4f5f841d502005a9bf9 100644 --- a/src/gui/widgets/massitemdelegate.h +++ b/src/gui/widgets/massitemdelegate.h @@ -31,6 +31,38 @@ #include <QStyledItemDelegate> +class MinuteItemDelegate : public QStyledItemDelegate +{ + + Q_OBJECT + +public: + + MinuteItemDelegate(QObject *parent = 0) : QStyledItemDelegate(parent) {} + + QString displayText(const QVariant & value, const QLocale & locale) const override + { + QString str = QString("%1'").arg(QString::number(value.toDouble(), 'f', 4)); + return str; + } +}; + +class SecondItemDelegate : public QStyledItemDelegate +{ + + Q_OBJECT + +public: + + SecondItemDelegate(QObject *parent = 0) : QStyledItemDelegate(parent) {} + + QString displayText(const QVariant & value, const QLocale & locale) const override + { + QString str = QString("%1\"").arg(QString::number(value.toDouble(), 'f', 4)); + return str; + } +}; + class PercentItemDelegate : public QStyledItemDelegate {