SettingsDialog: add job crossing checker options

This commit is contained in:
Filippo Gentile 2022-11-02 22:01:23 +01:00
parent 8c61554a5d
commit 3847853913
3 changed files with 32 additions and 6 deletions

View File

@ -126,6 +126,8 @@ public:
//Background Tasks
FIELD(CheckRSWhenOpeningDB, "background_tasks/check_rs_at_startup", bool, true)
FIELD(CheckRSOnJobEdit, "background_tasks/check_rs_on_job_edited", bool, true)
FIELD(CheckCrossingWhenOpeningDB, "background_tasks/check_crossing_at_startup", bool, true)
FIELD(CheckCrossingOnJobEdit, "background_tasks/check_crossing_on_job_edited", bool, true)
signals:
void jobColorsChanged();

View File

@ -233,6 +233,8 @@ void SettingsDialog::loadSettings()
//Background Tasks
ui->rsErrCheckAtFileOpen->setChecked(settings.getCheckRSWhenOpeningDB());
ui->rsErrCheckOnJobEdited->setChecked(settings.getCheckRSOnJobEdit());
ui->crossingErrCheckAtFileOpen->setChecked(settings.getCheckCrossingWhenOpeningDB());
ui->crossingErrCheckOnJobEdited->setChecked(settings.getCheckCrossingOnJobEdit());
updateJobsColors = false;
updateJobGraphOptions = false;
@ -319,6 +321,8 @@ void SettingsDialog::saveSettings()
//Background Tasks
settings.setCheckRSWhenOpeningDB(ui->rsErrCheckAtFileOpen->isChecked());
settings.setCheckRSOnJobEdit(ui->rsErrCheckOnJobEdited->isChecked());
settings.setCheckCrossingWhenOpeningDB(ui->crossingErrCheckAtFileOpen->isChecked());
settings.setCheckCrossingOnJobEdit(ui->crossingErrCheckOnJobEdited->isChecked());
settings.saveSettings(); //Sync to file

View File

@ -47,7 +47,6 @@
<property name="font">
<font>
<pointsize>10</pointsize>
<weight>50</weight>
<bold>false</bold>
</font>
</property>
@ -58,7 +57,7 @@
<enum>QTabWidget::Rounded</enum>
</property>
<property name="currentIndex">
<number>0</number>
<number>6</number>
</property>
<property name="usesScrollButtons">
<bool>true</bool>
@ -114,7 +113,6 @@
<property name="font">
<font>
<pointsize>10</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
@ -175,7 +173,6 @@
<property name="font">
<font>
<pointsize>10</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
@ -256,7 +253,7 @@
<x>0</x>
<y>0</y>
<width>555</width>
<height>772</height>
<height>788</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_5">
@ -925,7 +922,7 @@
<attribute name="title">
<string>Background Tasks</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_10">
<layout class="QVBoxLayout" name="verticalLayout_11">
<item>
<widget class="QGroupBox" name="rsErrCheckGroupBox">
<property name="title">
@ -949,6 +946,29 @@
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="crossingErrCheckGroupBox">
<property name="title">
<string>Job Crossing/Passing Checker</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_10">
<item>
<widget class="QCheckBox" name="crossingErrCheckAtFileOpen">
<property name="text">
<string>Check crossings when opening a file</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="crossingErrCheckOnJobEdited">
<property name="text">
<string>Check crossings when a Job is edeited</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name="verticalSpacer_5">
<property name="orientation">