From fcc385fc5c74fb0af9483fefa5be64b95d299189 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Wed, 17 Dec 2008 13:09:55 +0000 Subject: using standard dialog buttons git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@690 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Input/cue/settingsdialog.cpp | 5 +- src/plugins/Input/cue/settingsdialog.h | 4 +- src/plugins/Input/cue/settingsdialog.ui | 82 +++++++++++----------- src/plugins/Input/mad/settingsdialog.cpp | 2 +- src/plugins/Input/mad/settingsdialog.ui | 100 ++++++++------------------- src/plugins/Input/modplug/settingsdialog.cpp | 26 ++++--- src/plugins/Input/modplug/settingsdialog.h | 4 +- src/plugins/Input/modplug/settingsdialog.ui | 94 +++++++++---------------- 8 files changed, 125 insertions(+), 192 deletions(-) (limited to 'src/plugins/Input') diff --git a/src/plugins/Input/cue/settingsdialog.cpp b/src/plugins/Input/cue/settingsdialog.cpp index d0bb845ca..ad6731179 100644 --- a/src/plugins/Input/cue/settingsdialog.cpp +++ b/src/plugins/Input/cue/settingsdialog.cpp @@ -38,20 +38,19 @@ SettingsDialog::SettingsDialog(QWidget *parent) int pos = ui.cueEncComboBox->findText(settings.value("encoding","ISO-8859-1").toString()); ui.cueEncComboBox->setCurrentIndex(pos); settings.endGroup(); - connect(ui.okButton, SIGNAL(clicked()), SLOT(writeSettings())); } SettingsDialog::~SettingsDialog() {} -void SettingsDialog::writeSettings() +void SettingsDialog::accept() { QSettings settings(QDir::homePath()+"/.qmmp/qmmprc", QSettings::IniFormat); settings.beginGroup("CUE"); settings.setValue("encoding", ui.cueEncComboBox->currentText()); settings.endGroup(); - accept(); + QDialog::accept(); } void SettingsDialog::findCodecs() diff --git a/src/plugins/Input/cue/settingsdialog.h b/src/plugins/Input/cue/settingsdialog.h index 3c3d7a563..0f5535905 100644 --- a/src/plugins/Input/cue/settingsdialog.h +++ b/src/plugins/Input/cue/settingsdialog.h @@ -37,8 +37,8 @@ public: ~SettingsDialog(); -private slots: - void writeSettings(); +public slots: + virtual void accept(); private: void findCodecs(); diff --git a/src/plugins/Input/cue/settingsdialog.ui b/src/plugins/Input/cue/settingsdialog.ui index 8f4eb1ab7..978971033 100644 --- a/src/plugins/Input/cue/settingsdialog.ui +++ b/src/plugins/Input/cue/settingsdialog.ui @@ -6,16 +6,13 @@ 0 0 261 - 72 + 78 CUE Plugin Settings - - 5 - @@ -32,57 +29,62 @@ - + - - - - - Qt::Horizontal - - - - 131 - 31 - - - - - - - - OK - - - - - - - Cancel - - - - + + + Qt::Horizontal + + + + 144 + 30 + + + + + + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + - cancelButton - clicked() + buttonBox + accepted() + SettingsDialog + accept() + + + 172 + 53 + + + 95 + 53 + + + + + buttonBox + rejected() SettingsDialog reject() - 336 - 210 + 238 + 51 - 179 - 224 + 130 + 63 diff --git a/src/plugins/Input/mad/settingsdialog.cpp b/src/plugins/Input/mad/settingsdialog.cpp index ce3ff63cc..8f1746b95 100644 --- a/src/plugins/Input/mad/settingsdialog.cpp +++ b/src/plugins/Input/mad/settingsdialog.cpp @@ -48,7 +48,7 @@ SettingsDialog::SettingsDialog(QWidget *parent) ui.thirdTagComboBox->setCurrentIndex(settings.value("tag_3", Disabled).toInt()); settings.endGroup(); - connect(ui.okButton, SIGNAL(clicked()), SLOT(writeSettings())); + connect(ui.buttonBox, SIGNAL(accepted()), SLOT(writeSettings())); } diff --git a/src/plugins/Input/mad/settingsdialog.ui b/src/plugins/Input/mad/settingsdialog.ui index 3ace8fcec..22edeeb43 100644 --- a/src/plugins/Input/mad/settingsdialog.ui +++ b/src/plugins/Input/mad/settingsdialog.ui @@ -6,14 +6,14 @@ 0 0 242 - 303 + 264 MPEG Plugin Settings - - + + Tag Priority @@ -163,7 +163,7 @@ - + Encodings @@ -174,16 +174,7 @@ 6 - - 0 - - - 0 - - - 0 - - + 0 @@ -206,16 +197,7 @@ 6 - - 0 - - - 0 - - - 0 - - + 0 @@ -236,69 +218,43 @@ - - - - 6 + + + + Qt::Horizontal - - 0 + + + 125 + 18 + - - 0 - - - 0 - - - 0 + + + + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok - - - - Qt::Horizontal - - - - 131 - 31 - - - - - - - - OK - - - - - - - Cancel - - - - + - cancelButton - clicked() + buttonBox + rejected() SettingsDialog reject() - 336 - 210 + 162 + 245 - 179 - 224 + 70 + 244 diff --git a/src/plugins/Input/modplug/settingsdialog.cpp b/src/plugins/Input/modplug/settingsdialog.cpp index e655e9df5..0bb8c192d 100644 --- a/src/plugins/Input/modplug/settingsdialog.cpp +++ b/src/plugins/Input/modplug/settingsdialog.cpp @@ -101,7 +101,7 @@ SettingsDialog::SettingsDialog(QWidget *parent) ui.loopSpinBox->setValue(l); } settings.endGroup(); - connect(ui.applyButton, SIGNAL(clicked()), SLOT(writeSettings())); + connect(ui.buttonBox, SIGNAL(clicked (QAbstractButton *)), SLOT(exec(QAbstractButton *))); } @@ -124,11 +124,11 @@ void SettingsDialog::writeSettings() //bits number settings.setValue("Bits", ui.bit8RadioButton->isChecked() ? 8 : 16 ); //resampling frequency - if(ui.khz48RadioButton->isChecked()) + if (ui.khz48RadioButton->isChecked()) settings.setValue("Frequency", 48000); - else if(ui.khz44RadioButton->isChecked()) + else if (ui.khz44RadioButton->isChecked()) settings.setValue("Frequency", 44100); - else if(ui.khz22RadioButton->isChecked()) + else if (ui.khz22RadioButton->isChecked()) settings.setValue("Frequency", 22050); else settings.setValue("Frequency", 11025); @@ -160,13 +160,13 @@ void SettingsDialog::writeSettings() //looping if (ui.dontLoopRadioButton->isChecked()) settings.setValue("LoopCount", 0); - else if(ui.loopForeverRadioButton->isChecked()) + else if (ui.loopForeverRadioButton->isChecked()) settings.setValue("LoopCount", -1); else settings.setValue("LoopCount", ui.loopSpinBox->value()); settings.endGroup(); //apply settings for the created decoder - if(DecoderModPlug::instance()) + if (DecoderModPlug::instance()) { DecoderModPlug::instance()->mutex()->lock(); DecoderModPlug::instance()->readSettings(); @@ -179,8 +179,16 @@ void SettingsDialog::setPreamp(int preamp) ui.preampLabel->setText(QString("%1").arg((double) preamp/10)); } -void SettingsDialog::accept() +void SettingsDialog::exec(QAbstractButton *button) { - writeSettings(); - QDialog::accept(); + switch ((int) ui.buttonBox->buttonRole(button)) + { + case QDialogButtonBox::AcceptRole: + writeSettings(); + accept(); + break; + case QDialogButtonBox::ApplyRole: + writeSettings(); + break; + } } diff --git a/src/plugins/Input/modplug/settingsdialog.h b/src/plugins/Input/modplug/settingsdialog.h index c25b881e7..5bbf2f445 100644 --- a/src/plugins/Input/modplug/settingsdialog.h +++ b/src/plugins/Input/modplug/settingsdialog.h @@ -36,12 +36,10 @@ public: ~SettingsDialog(); -public slots: - virtual void accept(); - private slots: void writeSettings(); void setPreamp(int); + void exec(QAbstractButton *); private: Ui::SettingsDialog ui; diff --git a/src/plugins/Input/modplug/settingsdialog.ui b/src/plugins/Input/modplug/settingsdialog.ui index 2db79d3c4..63b517f8d 100644 --- a/src/plugins/Input/modplug/settingsdialog.ui +++ b/src/plugins/Input/modplug/settingsdialog.ui @@ -6,14 +6,14 @@ 0 0 465 - 388 + 380 ModPlug Plugin Settings - - + + 0 @@ -198,7 +198,7 @@ Qt::Horizontal - + 10 20 @@ -256,7 +256,7 @@ Qt::Horizontal - + 10 20 @@ -332,7 +332,7 @@ Qt::Horizontal - + 10 20 @@ -390,7 +390,7 @@ Qt::Horizontal - + 10 20 @@ -463,7 +463,7 @@ Qt::Horizontal - + 10 20 @@ -515,7 +515,7 @@ Qt::Horizontal - + 10 20 @@ -582,7 +582,7 @@ Qt::Horizontal - + 10 20 @@ -746,7 +746,7 @@ too high may cause clipping! Qt::Horizontal - + 10 20 @@ -769,7 +769,7 @@ too high may cause clipping! Qt::Vertical - + 20 40 @@ -786,7 +786,7 @@ too high may cause clipping! Qt::Horizontal - + 211 20 @@ -795,23 +795,9 @@ too high may cause clipping! - - - OK - - - - - - - Apply - - - - - - - Cancel + + + QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok @@ -826,8 +812,8 @@ too high may cause clipping! setNum(int) - 198 - 101 + 219 + 118 199 @@ -842,12 +828,12 @@ too high may cause clipping! setNum(int) - 170 - 153 + 191 + 172 - 179 - 126 + 219 + 150 @@ -874,8 +860,8 @@ too high may cause clipping! setNum(int) - 172 - 298 + 193 + 316 187 @@ -890,8 +876,8 @@ too high may cause clipping! setNum(int) - 421 - 102 + 408 + 118 420 @@ -916,34 +902,18 @@ too high may cause clipping! - cancelButton - clicked() + buttonBox + rejected() SettingsDialog reject() - 430 - 356 + 294 + 362 - 130 - 365 - - - - - okButton - clicked() - SettingsDialog - accept() - - - 237 - 364 - - - 33 - 352 + 170 + 371 -- cgit v1.2.3-13-gbd6f