diff options
Diffstat (limited to 'src/plugins/General/statusicon')
| -rw-r--r-- | src/plugins/General/statusicon/settingsdialog.cpp | 1 | ||||
| -rw-r--r-- | src/plugins/General/statusicon/statusiconfactory.cpp | 5 | ||||
| -rw-r--r-- | src/plugins/General/statusicon/statusiconfactory.h | 3 |
3 files changed, 4 insertions, 5 deletions
diff --git a/src/plugins/General/statusicon/settingsdialog.cpp b/src/plugins/General/statusicon/settingsdialog.cpp index 7cb6bb1e5..5dc1ab4eb 100644 --- a/src/plugins/General/statusicon/settingsdialog.cpp +++ b/src/plugins/General/statusicon/settingsdialog.cpp @@ -27,7 +27,6 @@ SettingsDialog::SettingsDialog(QWidget *parent) : QDialog(parent) { ui.setupUi(this); - setAttribute(Qt::WA_DeleteOnClose); QSettings settings(QDir::homePath()+"/.qmmp/qmmprc", QSettings::IniFormat); settings.beginGroup("Tray"); ui.messageCheckBox->setChecked(settings.value("show_message",TRUE).toBool()); diff --git a/src/plugins/General/statusicon/statusiconfactory.cpp b/src/plugins/General/statusicon/statusiconfactory.cpp index 1d3beaa0b..12c57261c 100644 --- a/src/plugins/General/statusicon/statusiconfactory.cpp +++ b/src/plugins/General/statusicon/statusiconfactory.cpp @@ -38,10 +38,9 @@ General *StatusIconFactory::create(QObject *parent) return new StatusIcon(parent); } -void StatusIconFactory::showSettings(QWidget *parent) +QDialog *StatusIconFactory::createConfigDialog(QWidget *parent) { - SettingsDialog *s = new SettingsDialog(parent); - s->show(); + return new SettingsDialog(parent); } void StatusIconFactory::showAbout(QWidget *parent) diff --git a/src/plugins/General/statusicon/statusiconfactory.h b/src/plugins/General/statusicon/statusiconfactory.h index b09fb1ef1..c2dc76bc5 100644 --- a/src/plugins/General/statusicon/statusiconfactory.h +++ b/src/plugins/General/statusicon/statusiconfactory.h @@ -25,6 +25,7 @@ */ #include <QObject> #include <QTranslator> +#include <QDialog> #include <qmmpui/general.h> #include <qmmpui/generalfactory.h> @@ -36,7 +37,7 @@ Q_INTERFACES(GeneralFactory); public: const GeneralProperties properties() const; General *create(QObject *parent); - void showSettings(QWidget *parent); + QDialog *createConfigDialog(QWidget *parent); void showAbout(QWidget *parent); QTranslator *createTranslator(QObject *parent); |
