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)
{
case 0:
return tr("Disabled");
return tr("-");
case 1:
return tr("Minimum");
case 2:
@ -293,14 +293,16 @@ QString OptionsDialog::analysisDescription(int level)
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)
{
ui->analCheckBox->setChecked(false);
ui->analCheckBox->setText("Analysis: Disabled");
}
else
{
ui->analCheckBox->setChecked(true);
ui->analCheckBox->setText("Analysis: Enabled");
}
}

View File

@ -187,43 +187,27 @@
<property name="spacing">
<number>5</number>
</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>
<layout class="QHBoxLayout" name="horizontalLayout_8">
<property name="spacing">
<number>15</number>
<number>5</number>
</property>
<item>
<widget class="QCheckBox" name="analCheckBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
</property>
<property name="styleSheet">
<string notr="true"/>
</property>
<property name="text">
<string>Enabled</string>
<string>Analysis: Enabled</string>
</property>
<property name="checked">
<bool>true</bool>
@ -231,40 +215,73 @@
</widget>
</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">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimum">
<number>0</number>
<property name="font">
<font>
<weight>75</weight>
<bold>true</bold>
</font>
</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 name="text">
<string>Level: </string>
</property>
</widget>
</item>
</layout>
</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>
</item>
<item>
<widget class="Line" name="line_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_7">
<property name="spacing">