summaryrefslogtreecommitdiff
path: root/src/modlist.cpp
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2020-08-17 05:06:26 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2020-11-03 11:39:08 -0500
commit4c5e3da2334a1d0c474148be8881b46d6ca6d3fa (patch)
tree188be5f54644cc5e432f957fe5bf406d372e5e80 /src/modlist.cpp
parentee53312652af10fbddb5d1d16db6212bca2b9665 (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/modlist.cpp')
-rw-r--r--src/modlist.cpp41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/modlist.cpp b/src/modlist.cpp
index 1f845999..bf9aef83 100644
--- a/src/modlist.cpp
+++ b/src/modlist.cpp
@@ -1528,3 +1528,44 @@ void ModList::disableSelected(const QItemSelectionModel *selectionModel)
m_Profile->setModsEnabled(QList<unsigned int>(), modsToDisable);
}
}
+
+
+QString DummyModList::displayName(const QString &internalName) const
+{
+ return {};
+}
+
+QStringList DummyModList::allMods() const
+{
+ return {};
+}
+
+IModList::ModStates DummyModList::state(const QString &name) const
+{
+ return 0;
+}
+
+bool DummyModList::setActive(const QString &name, bool active)
+{
+ return true;
+}
+
+int DummyModList::priority(const QString &name) const
+{
+ return -1;
+}
+
+bool DummyModList::setPriority(const QString &name, int newPriority)
+{
+ return true;
+}
+
+bool DummyModList::onModStateChanged(const std::function<void(const QString&, ModStates)> &func)
+{
+ return true;
+}
+
+bool DummyModList::onModMoved(const std::function<void (const QString &, int, int)> &func)
+{
+ return true;
+}