示例#1
0
//! ----------------------- 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();
}
示例#2
0
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));
        });
    }
}
示例#3
0
//! ----------------------- 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();
}
示例#4
0
void Equalizer::eq8Changed(int arg)
{
    equalizerChanged(8, arg);
}
示例#5
0
void Equalizer::eq15Changed(int arg)
{
    equalizerChanged(15, arg);
}
示例#6
0
void Equalizer::eq14Changed(int arg)
{
    equalizerChanged(14, arg);
}
示例#7
0
void Equalizer::eq13Changed(int arg)
{
    equalizerChanged(13, arg);
}
示例#8
0
void Equalizer::eq12Changed(int arg)
{
    equalizerChanged(12, arg);
}
示例#9
0
void Equalizer::eq11Changed(int arg)
{
    equalizerChanged(11, arg);
}
示例#10
0
void Equalizer::eq10Changed(int arg)
{
    equalizerChanged(10, arg);
}
示例#11
0
void Equalizer::eq9Changed(int arg)
{
    equalizerChanged(9, arg);
}
示例#12
0
void Equalizer::eq6Changed(int arg)
{
    equalizerChanged(6, arg);
}
示例#13
0
void Equalizer::eq7Changed(int arg)
{
    equalizerChanged(7, arg);
}
示例#14
0
void Equalizer::eq5Changed(int arg)
{
    equalizerChanged(5, arg);
}
示例#15
0
void Equalizer::eq4Changed(int arg)
{
    equalizerChanged(4, arg);
}
示例#16
0
void Equalizer::eq3Changed(int arg)
{
    equalizerChanged(3, arg);
}
示例#17
0
void Equalizer::eq2Changed(int arg)
{
    equalizerChanged(2, arg);
}
示例#18
0
void Equalizer::eq0Changed(int arg)
{
    equalizerChanged(0, arg);
}