Changeset View
Changeset View
Standalone View
Standalone View
src/dialogs/EqualizerDialog.cpp
Show First 20 Lines • Show All 179 Lines • ▼ Show 20 Line(s) | 179 | { | |||
---|---|---|---|---|---|
180 | m_originalActivated = activeCheckBox->isChecked(); | 180 | m_originalActivated = activeCheckBox->isChecked(); | ||
181 | m_originalPreset = selectedPresetName(); | 181 | m_originalPreset = selectedPresetName(); | ||
182 | m_originalGains = gains(); | 182 | m_originalGains = gains(); | ||
183 | } | 183 | } | ||
184 | 184 | | |||
185 | void | 185 | void | ||
186 | EqualizerDialog::restoreOriginalSettings() | 186 | EqualizerDialog::restoreOriginalSettings() | ||
187 | { | 187 | { | ||
188 | // Only restore original settings if the equalizer was originally enabled | ||||
189 | // or if the equalizer is currently enabled. This prevents a reset of the | ||||
190 | // equalizer when cancel button is clicked with equalizer toggle off. | ||||
191 | if( m_originalActivated || activeCheckBox->isChecked() ) | ||||
192 | { | ||||
188 | activeCheckBox->setChecked( m_originalActivated ); | 193 | activeCheckBox->setChecked( m_originalActivated ); | ||
189 | int originalPresetIndex = EqualizerPresets::eqGlobalList().indexOf( m_originalPreset ); | 194 | int originalPresetIndex = EqualizerPresets::eqGlobalList().indexOf( m_originalPreset ); | ||
190 | The::engineController()->equalizerController()->applyEqualizerPresetByIndex( originalPresetIndex ); | 195 | The::engineController()->equalizerController()->applyEqualizerPresetByIndex( originalPresetIndex ); | ||
191 | eqPresets->setEditText( m_originalPreset ); | 196 | eqPresets->setEditText( m_originalPreset ); | ||
192 | The::engineController()->equalizerController()->setGains( m_originalGains ); | 197 | The::engineController()->equalizerController()->setGains( m_originalGains ); | ||
198 | } | ||||
193 | this->reject(); | 199 | this->reject(); | ||
194 | } | 200 | } | ||
195 | 201 | | |||
196 | void | 202 | void | ||
197 | EqualizerDialog::presetApplied( int index ) //SLOT | 203 | EqualizerDialog::presetApplied( int index ) //SLOT | ||
198 | { | 204 | { | ||
199 | if( index < 0 ) | 205 | if( index < 0 ) | ||
200 | return; | 206 | return; | ||
▲ Show 20 Lines • Show All 122 Lines • Show Last 20 Lines |