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("");