Fix minor code issues

This commit is contained in:
Jonas Kvinge
2019-09-15 20:27:32 +02:00
parent 83e10aac27
commit 2d67279180
147 changed files with 644 additions and 329 deletions

View File

@@ -303,12 +303,16 @@ void Equalizer::Save() {
}
void Equalizer::closeEvent(QCloseEvent *e) {
Q_UNUSED(e);
QString name = ui_->preset->currentText();
if (!presets_.contains(name)) return;
if (presets_[name] == current_params()) return;
SavePreset();
}
Equalizer::Params::Params() : preamp(0) {
@@ -342,6 +346,7 @@ bool Equalizer::Params::operator !=(const Equalizer::Params& other) const {
}
void Equalizer::StereoSliderChanged(int value) {
Q_UNUSED(value);
emit StereoBalanceChanged(stereo_balance());
Save();
}

View File

@@ -102,7 +102,7 @@ class Equalizer : public QDialog {
QMap<QString, Params> presets_;
};
Q_DECLARE_METATYPE(Equalizer::Params);
Q_DECLARE_METATYPE(Equalizer::Params)
QDataStream &operator<<(QDataStream &s, const Equalizer::Params &p);
QDataStream &operator>>(QDataStream &s, Equalizer::Params &p);