aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmmpui')
-rw-r--r--src/qmmpui/configdialog.cpp2
-rw-r--r--src/qmmpui/forms/configdialog.ui40
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>