summaryrefslogtreecommitdiff
path: root/src/settings.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-07-20 10:10:49 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2019-08-02 03:06:58 -0400
commit55eafd62dd3c96f363cde4537061e7f03ae8fd0a (patch)
treeb09a2c9fc639bfbed1550ff836630c15a11628ec /src/settings.h
parentd91d0caba5fac3b2b27698a5e6ab4a9b60efbf53 (diff)
split plugins tab
Diffstat (limited to 'src/settings.h')
-rw-r--r--src/settings.h25
1 files changed, 6 insertions, 19 deletions
diff --git a/src/settings.h b/src/settings.h
index 5bf705d1..5298103a 100644
--- a/src/settings.h
+++ b/src/settings.h
@@ -70,6 +70,7 @@ public:
virtual ~SettingsTab();
virtual void update() = 0;
+ virtual void closing() {}
protected:
Settings *m_parent;
@@ -426,8 +427,13 @@ public:
*/
bool colorSeparatorScrollbar() const;
+ // temp
QSettings& settingsRef() { return m_Settings; }
MOBase::IPluginGame const *gamePlugin() { return m_GamePlugin; }
+ QMap<QString, QVariantMap> m_PluginSettings;
+ QMap<QString, QVariantMap> m_PluginDescriptions;
+ QSet<QString> m_PluginBlacklist;
+ void writePluginBlacklist();
public slots:
@@ -440,7 +446,6 @@ private:
static QString deObfuscate(const QString key);
void readPluginBlacklist();
- void writePluginBlacklist();
QString getConfigurablePath(const QString &key, const QString &def, bool resolve) const;
@@ -461,19 +466,6 @@ private:
void setLevelsBox();
};
- /** Display/store the configuration in the 'plugins' tab of the settings dialogue */
- class PluginsTab : public SettingsTab
- {
- public:
- PluginsTab(Settings *m_parent, SettingsDialog &m_dialog);
-
- void update();
-
- private:
- QListWidget *m_pluginsList;
- QListWidget *m_pluginBlacklistList;
- };
-
/** Display/store the configuration in the 'workarounds' tab of the settings dialogue */
class WorkaroundsTab : public SettingsTab
{
@@ -512,11 +504,6 @@ private:
std::vector<MOBase::IPlugin*> m_Plugins;
- QMap<QString, QVariantMap> m_PluginSettings;
- QMap<QString, QVariantMap> m_PluginDescriptions;
-
- QSet<QString> m_PluginBlacklist;
-
};
#endif // SETTINGS_H