//! ----------------------- applyPreset ---------------------------------------- void Equalizer_Dialog::applyPreset(const QString& name) { if (!_presetList.contains(name)) return; //Debug::debug() << "- Equalizer -> applyPreset Preset name" << name; for (int i=0 ; i < Equalizer::kBands ; ++i) { eqSliderList[i]->setValue(_presetList[name].gain[i]); } eqSliderPreamp->setValue(_presetList[name].preamp); equalizerChanged(); }
void Equalizer::createEvents() { connect(defaultButton, SIGNAL(clicked()), this, SLOT(defaultEqualizer())); connect(okButton, SIGNAL(clicked()), this, SLOT(ok())); connect(cancelButton, SIGNAL(clicked()), this, SLOT(close())); connect(newButton, SIGNAL(clicked()), this, SLOT(newPreset())); connect(editButton, SIGNAL(clicked()), this, SLOT(editPreset())); connect(saveButton, SIGNAL(clicked()), this, SLOT(savePreset())); connect(deleteButton, SIGNAL(clicked()), this, SLOT(deletePreset())); connect(presetCombo, SIGNAL(activated(int)), this, SLOT(loadPreset())); connect(presetCombo, SIGNAL(currentIndexChanged(int)), this, SLOT(indexChanged())); for (int i = 0; i < 16; i++) { connect(eq[i], &QSlider::valueChanged, [this,i](int arg) { equalizerChanged(i, arg); eqDb[i]->setText(QString("%1dB").arg(arg)); }); } }
//! ----------------------- restoreSettings ------------------------------------ void Equalizer_Dialog::restoreSettings() { _presetList.clear(); _comboBoxPreset->clear(); QMap<QString, Equalizer::EqPreset> presetsEq = SETTINGS()->_presetEq; //! Load presets if ( presetsEq.isEmpty() ) { addDefaultPreset(); } else { foreach (const QString& name, presetsEq.keys()) { addPreset( name , presetsEq[name] ); } } //! Load selected preset const QString selected_preset = SETTINGS()->_currentPreset; const int selectedIdx = _comboBoxPreset->findText(selected_preset); if (selectedIdx != -1) { _comboBoxPreset->setCurrentIndex(selectedIdx); for (int i=0 ; i < Equalizer::kBands ; ++i) { eqSliderList[i]->setValue(_presetList[selected_preset].gain[i]); } } //! Load Enabled state _enableCheckBox->setChecked( SETTINGS()->_enableEq ); _slider_container->setEnabled(_enableCheckBox->isChecked()); //! signal loaded preset if(_enableCheckBox->isChecked()) equalizerChanged(); }
void Equalizer::eq8Changed(int arg) { equalizerChanged(8, arg); }
void Equalizer::eq15Changed(int arg) { equalizerChanged(15, arg); }
void Equalizer::eq14Changed(int arg) { equalizerChanged(14, arg); }
void Equalizer::eq13Changed(int arg) { equalizerChanged(13, arg); }
void Equalizer::eq12Changed(int arg) { equalizerChanged(12, arg); }
void Equalizer::eq11Changed(int arg) { equalizerChanged(11, arg); }
void Equalizer::eq10Changed(int arg) { equalizerChanged(10, arg); }
void Equalizer::eq9Changed(int arg) { equalizerChanged(9, arg); }
void Equalizer::eq6Changed(int arg) { equalizerChanged(6, arg); }
void Equalizer::eq7Changed(int arg) { equalizerChanged(7, arg); }
void Equalizer::eq5Changed(int arg) { equalizerChanged(5, arg); }
void Equalizer::eq4Changed(int arg) { equalizerChanged(4, arg); }
void Equalizer::eq3Changed(int arg) { equalizerChanged(3, arg); }
void Equalizer::eq2Changed(int arg) { equalizerChanged(2, arg); }
void Equalizer::eq0Changed(int arg) { equalizerChanged(0, arg); }