示例#1
0
void Equalizer::close()
{
    for (int i = 0; i < 16; i++)
    {
        emit updateEqualizer(i, gData->equalizerValues[i]);
    }
    QDialog::close();
}
示例#2
0
void Equalizer::defaultEqualizer()
{
    for (int i = 0; i < 16; i++)
    {
        eq[i]->setValue(0);
        Global::equalizerValues[i] = 0;
        emit updateEqualizer(i,0);
    }
}
示例#3
0
void Equalizer::close()
{
    Global::equalizerValues = oldValues;

    for (int i = 0; i < 16; i++)
    {
        emit updateEqualizer(i, oldValues[i]);
    }

    QDialog::close();
}
示例#4
0
void Equalizer::loadPreset()
{
    if (!presetCombo->currentText().isEmpty() && presetCombo->currentIndex() != currentIndex)
        presetCombo->setEditable(false);

    QList<int> list = Database::getEqualizerPreset(presetCombo->currentData().toInt());

    if (list.length() < 16)
        return;

    for (int i = 0; i < 16; i++)
    {
        eq[i]->setValue(list[i]);
        Global::equalizerValues[i] = list[i];
        emit updateEqualizer(i,list[i]);
    }

    presetCombo->setEditable(false);
    editButton->setText("Renomear");
    presetComboUpdate = false;
    presetCombo->update();
}
示例#5
0
void Equalizer::equalizerChanged(int id, int value)
{
    Global::equalizerValues[id] = value;
    emit updateEqualizer(id,value);
}