diff --git a/quickevent/app/quickevent/plugins/Runs/src/runflagsdialog.cpp b/quickevent/app/quickevent/plugins/Runs/src/runflagsdialog.cpp index 2c5d92146..328a324ff 100644 --- a/quickevent/app/quickevent/plugins/Runs/src/runflagsdialog.cpp +++ b/quickevent/app/quickevent/plugins/Runs/src/runflagsdialog.cpp @@ -15,6 +15,7 @@ RunFlagsDialog::RunFlagsDialog(QWidget *parent) : connect(ui->cbxNotStart, &QCheckBox::toggled, this, &RunFlagsDialog::updateStatus); connect(ui->cbxNotFinish, &QCheckBox::toggled, this, &RunFlagsDialog::updateStatus); connect(ui->cbxDisqualifiedByOrganizer, &QCheckBox::toggled, this, &RunFlagsDialog::updateStatus); + connect(ui->cbxOverTime, &QCheckBox::toggled, this, &RunFlagsDialog::updateStatus); connect(ui->cbxNotCompeting, &QCheckBox::toggled, this, &RunFlagsDialog::updateStatus); } @@ -65,7 +66,8 @@ bool RunFlagsDialog::isDisqualified() const { ui->cbxBadCheck->isChecked() || ui->cbxNotStart->isChecked() || ui->cbxNotFinish->isChecked() || - ui->cbxDisqualifiedByOrganizer->isChecked(); + ui->cbxDisqualifiedByOrganizer->isChecked() || + ui->cbxOverTime->isChecked(); } } // namespace Runs diff --git a/quickevent/app/quickevent/plugins/Runs/src/runflagsdialog.ui b/quickevent/app/quickevent/plugins/Runs/src/runflagsdialog.ui index a861f7107..04b75b1a9 100644 --- a/quickevent/app/quickevent/plugins/Runs/src/runflagsdialog.ui +++ b/quickevent/app/quickevent/plugins/Runs/src/runflagsdialog.ui @@ -77,6 +77,13 @@ + + + + Over time + + + @@ -121,6 +128,9 @@ cbxBadCheck cbxNotStart cbxNotFinish + cbxDisqualifiedByOrganizer + cbxOverTime + cbxNotCompeting diff --git a/quickevent/app/quickevent/plugins/Runs/src/runstablemodel.cpp b/quickevent/app/quickevent/plugins/Runs/src/runstablemodel.cpp index f58e00924..18dbe3057 100644 --- a/quickevent/app/quickevent/plugins/Runs/src/runstablemodel.cpp +++ b/quickevent/app/quickevent/plugins/Runs/src/runstablemodel.cpp @@ -90,7 +90,7 @@ QVariant RunsTableModel::value(int row_ix, int column_ix) const sl << tr("DO", "disqualifiedByOrganizer"); if(over_time) sl << tr("OT", "OverTime"); - if(is_disqualified && !mis_punch && !bad_check && !not_start && !not_finish && !is_disqualified_by_organizer) + if(is_disqualified && !mis_punch && !bad_check && !not_start && !not_finish && !is_disqualified_by_organizer && !over_time) sl << tr("DSQ", "Disqualified"); if(sl.isEmpty()) return QStringLiteral("");