Improved options dialog

This commit is contained in:
Hugo Teso 2017-04-12 17:02:35 +02:00
parent 00f3c1baee
commit 5efc51d307
2 changed files with 64 additions and 45 deletions

View File

@ -277,7 +277,7 @@ QString OptionsDialog::analysisDescription(int level)
switch(level) switch(level)
{ {
case 0: case 0:
return tr("Disabled"); return tr("-");
case 1: case 1:
return tr("Minimum"); return tr("Minimum");
case 2: case 2:
@ -293,14 +293,16 @@ QString OptionsDialog::analysisDescription(int level)
void OptionsDialog::on_analSlider_valueChanged(int value) void OptionsDialog::on_analSlider_valueChanged(int value)
{ {
ui->analDescription->setText(tr("Analysis level") + QString(" - %1").arg(analysisDescription(value))); ui->analDescription->setText(tr("Level") + QString(": %1").arg(analysisDescription(value)));
if (value == 0) if (value == 0)
{ {
ui->analCheckBox->setChecked(false); ui->analCheckBox->setChecked(false);
ui->analCheckBox->setText("Analysis: Disabled");
} }
else else
{ {
ui->analCheckBox->setChecked(true); ui->analCheckBox->setChecked(true);
ui->analCheckBox->setText("Analysis: Enabled");
} }
} }

View File

@ -187,43 +187,27 @@
<property name="spacing"> <property name="spacing">
<number>5</number> <number>5</number>
</property> </property>
<item>
<widget class="QLabel" name="analDescription">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>Analysis level</string>
</property>
</widget>
</item>
<item> <item>
<layout class="QHBoxLayout" name="horizontalLayout_8"> <layout class="QHBoxLayout" name="horizontalLayout_8">
<property name="spacing"> <property name="spacing">
<number>15</number> <number>5</number>
</property> </property>
<item> <item>
<widget class="QCheckBox" name="analCheckBox"> <widget class="QCheckBox" name="analCheckBox">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch> <horstretch>0</horstretch>
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="styleSheet"> <property name="styleSheet">
<string notr="true"/> <string notr="true"/>
</property> </property>
<property name="text"> <property name="text">
<string>Enabled</string> <string>Analysis: Enabled</string>
</property> </property>
<property name="checked"> <property name="checked">
<bool>true</bool> <bool>true</bool>
@ -231,40 +215,73 @@
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QSlider" name="analSlider"> <widget class="Line" name="line">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="analDescription">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch> <horstretch>0</horstretch>
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="minimum"> <property name="font">
<number>0</number> <font>
<weight>75</weight>
<bold>true</bold>
</font>
</property> </property>
<property name="maximum"> <property name="text">
<number>4</number> <string>Level: </string>
</property>
<property name="pageStep">
<number>1</number>
</property>
<property name="value">
<number>0</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="invertedAppearance">
<bool>false</bool>
</property>
<property name="tickPosition">
<enum>QSlider::NoTicks</enum>
</property> </property>
</widget> </widget>
</item> </item>
</layout> </layout>
</item> </item>
<item>
<widget class="QSlider" name="analSlider">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimum">
<number>0</number>
</property>
<property name="maximum">
<number>4</number>
</property>
<property name="pageStep">
<number>1</number>
</property>
<property name="value">
<number>0</number>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="invertedAppearance">
<bool>false</bool>
</property>
<property name="tickPosition">
<enum>QSlider::NoTicks</enum>
</property>
</widget>
</item>
</layout> </layout>
</item> </item>
<item>
<widget class="Line" name="line_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item> <item>
<layout class="QHBoxLayout" name="horizontalLayout_7"> <layout class="QHBoxLayout" name="horizontalLayout_7">
<property name="spacing"> <property name="spacing">