diff options
| author | Al <26797547+Al12rs@users.noreply.github.com> | 2020-06-07 03:45:42 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-06-07 03:45:42 -0700 |
| commit | 8b667fe69a268c7d183f60dd43ec95dbd976c47b (patch) | |
| tree | d7c9a5675594ad32899332e101c43b5a717fd2c7 /src/settings.h | |
| parent | bf055e804879c0a74750c7b60dbeababeafd3a23 (diff) | |
| parent | 093fddda376f2b74e209cc0cedd90e7b04342374 (diff) | |
Merge pull request #1109 from Holt59/set-plugin-setting-signal
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; |
