diff options
| author | Mikaël Capelle <capelle.mikael@gmail.com> | 2020-06-05 16:47:49 +0200 |
|---|---|---|
| committer | Mikaël Capelle <capelle.mikael@gmail.com> | 2020-06-05 16:47:49 +0200 |
| commit | 093fddda376f2b74e209cc0cedd90e7b04342374 (patch) | |
| tree | 4da23097106886b05dd53685d66edadc48d9c27c /src/settings.h | |
| parent | 226b2b1843bbf41581757f44f8a2f4728f0a4b19 (diff) | |
Add IOrganizer signal when a plugin setting is changed.
Diffstat (limited to 'src/settings.h')
| -rw-r--r-- | src/settings.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/settings.h b/src/settings.h index b2cb6be5..9d788664 100644 --- a/src/settings.h +++ b/src/settings.h @@ -287,8 +287,10 @@ private: // settings about plugins // -class PluginSettings +class PluginSettings: public QObject { + Q_OBJECT + public: PluginSettings(QSettings& settings); @@ -357,6 +359,13 @@ public: // void save(); +Q_SIGNALS: + + /** + * Emitted when a plugin setting changes. + */ + void pluginSettingChanged(QString const& pluginName, const QString& key, const QVariant& oldValue, const QVariant& newValue); + private: QSettings& m_Settings; std::vector<MOBase::IPlugin*> m_Plugins; |
