diff options
Diffstat (limited to 'src/qmmpui')
| -rw-r--r-- | src/qmmpui/configdialog.cpp | 2 | ||||
| -rw-r--r-- | src/qmmpui/forms/configdialog.ui | 40 |
2 files changed, 32 insertions, 10 deletions
diff --git a/src/qmmpui/configdialog.cpp b/src/qmmpui/configdialog.cpp index 4e3bb9cb2..f4ac08d75 100644 --- a/src/qmmpui/configdialog.cpp +++ b/src/qmmpui/configdialog.cpp @@ -152,6 +152,7 @@ void ConfigDialog::readSettings() m_ui->preampDoubleSpinBox->setValue(gs->replayGainPreamp()); m_ui->defaultGainDoubleSpinBox->setValue(gs->replayGainDefaultGain()); //audio + m_ui->volumeStepSpinBox->setValue(gs->volumeStep()); m_ui->softVolumeCheckBox->setChecked(gs->useSoftVolume()); m_ui->bitDepthComboBox->setCurrentIndex(m_ui->bitDepthComboBox->findData(gs->outputFormat())); m_ui->ditheringCheckBox->setChecked(gs->useDithering()); @@ -418,6 +419,7 @@ void ConfigDialog::saveSettings() m_ui->ditheringCheckBox->isChecked()); gs->setBufferSize(m_ui->bufferSizeSpinBox->value()); gs->setDetermineFileTypeByContent(m_ui->byContentCheckBox->isChecked()); + gs->setVolumeStep(m_ui->volumeStepSpinBox->value()); QList<QVariant> var_sizes; var_sizes << m_ui->splitter->sizes().first() << m_ui->splitter->sizes().last(); QSettings settings (Qmmp::configFile(), QSettings::IniFormat); diff --git a/src/qmmpui/forms/configdialog.ui b/src/qmmpui/forms/configdialog.ui index 55321fcff..dc7dde824 100644 --- a/src/qmmpui/forms/configdialog.ui +++ b/src/qmmpui/forms/configdialog.ui @@ -758,21 +758,28 @@ <string>Audio</string> </property> <layout class="QGridLayout" name="gridLayout3"> - <item row="3" column="0" colspan="3"> + <item row="2" column="0"> + <widget class="QLabel" name="label_4"> + <property name="text"> + <string>Output bit depth:</string> + </property> + </widget> + </item> + <item row="4" column="0" colspan="3"> <widget class="QCheckBox" name="ditheringCheckBox"> <property name="text"> <string>Use dithering</string> </property> </widget> </item> - <item row="0" column="0"> + <item row="1" column="0"> <widget class="QLabel" name="label_20"> <property name="text"> <string>Buffer size:</string> </property> </widget> </item> - <item row="0" column="1"> + <item row="1" column="1"> <widget class="QSpinBox" name="bufferSizeSpinBox"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> @@ -800,24 +807,37 @@ </property> </widget> </item> - <item row="2" column="0" colspan="3"> + <item row="3" column="0" colspan="3"> <widget class="QCheckBox" name="softVolumeCheckBox"> <property name="text"> <string>Use software volume control</string> </property> </widget> </item> - <item row="1" column="0"> - <widget class="QLabel" name="label_4"> + <item row="2" column="1"> + <widget class="QComboBox" name="bitDepthComboBox"/> + </item> + <item row="0" column="0"> + <widget class="QLabel" name="label_9"> <property name="text"> - <string>Output bit depth:</string> + <string>Volume adjustment step:</string> </property> </widget> </item> - <item row="1" column="1"> - <widget class="QComboBox" name="bitDepthComboBox"/> + <item row="0" column="1"> + <widget class="QSpinBox" name="volumeStepSpinBox"> + <property name="suffix"> + <string notr="true">%</string> + </property> + <property name="minimum"> + <number>1</number> + </property> + <property name="maximum"> + <number>20</number> + </property> + </widget> </item> - <item row="0" column="2" rowspan="2"> + <item row="0" column="2" rowspan="3"> <spacer name="horizontalSpacer_6"> <property name="orientation"> <enum>Qt::Horizontal</enum> |
