diff options
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; |
