diff options
| author | isanae <14251494+isanae@users.noreply.github.com> | 2020-08-17 05:06:26 -0400 |
|---|---|---|
| committer | isanae <14251494+isanae@users.noreply.github.com> | 2020-11-03 11:39:08 -0500 |
| commit | 4c5e3da2334a1d0c474148be8881b46d6ca6d3fa (patch) | |
| tree | 188be5f54644cc5e432f957fe5bf406d372e5e80 /src/pluginlist.cpp | |
| parent | ee53312652af10fbddb5d1d16db6212bca2b9665 (diff) | |
moved nexus api stuff to GlobalSettings
pass a pointer to Settings around for things that can be called without settings, when creating the first instance
added dummy plugin list, mod list and iorganizer to initialize plugins without an instance
moved PluginContainer into the core filter, had nothing to do with the plugins list
NexusInterface is now created manually instead of being a static singleton because it needs to know if the settings are available
Diffstat (limited to 'src/pluginlist.cpp')
| -rw-r--r-- | src/pluginlist.cpp | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/src/pluginlist.cpp b/src/pluginlist.cpp index a4c1ec6d..7134d246 100644 --- a/src/pluginlist.cpp +++ b/src/pluginlist.cpp @@ -1671,3 +1671,63 @@ void PluginList::managedGameChanged(const IPluginGame *gamePlugin) {
m_GamePlugin = gamePlugin;
}
+
+
+
+QStringList DummyPluginList::pluginNames() const
+{
+ return {};
+}
+
+IPluginList::PluginStates DummyPluginList::state(const QString &name) const
+{
+ return 0;
+}
+
+void DummyPluginList::setState(const QString &name, PluginStates state)
+{
+}
+
+int DummyPluginList::priority(const QString &name) const
+{
+ return -1;
+}
+
+int DummyPluginList::loadOrder(const QString &name) const
+{
+ return -1;
+}
+
+void DummyPluginList::setLoadOrder(const QStringList &pluginList)
+{
+}
+
+bool DummyPluginList::isMaster(const QString &name) const
+{
+ return false;
+}
+
+QStringList DummyPluginList::masters(const QString &name) const
+{
+ return {};
+}
+
+QString DummyPluginList::origin(const QString &name) const
+{
+ return {};
+}
+
+bool DummyPluginList::onRefreshed(const std::function<void()> &callback)
+{
+ return true;
+}
+
+bool DummyPluginList::onPluginMoved(const std::function<void (const QString &, int, int)> &func)
+{
+ return true;
+}
+
+bool DummyPluginList::onPluginStateChanged(const std::function<void (const QString &, PluginStates)> &func)
+{
+ return true;
+}
|
