summaryrefslogtreecommitdiff
path: root/src/instancemanager.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2020-11-12 03:15:14 -0500
committerisanae <14251494+isanae@users.noreply.github.com>2020-11-12 03:15:14 -0500
commit6ae27224b0dcc860b882bebff3149828d874c832 (patch)
tree0eb2c9b5dcc26a1b658ef49c28c09af39728df09 /src/instancemanager.h
parenta0c26517028a25ccd39dc92f9da8539f25db85fc (diff)
fixed a bunch of instance and command line stuff
- clear instance manager overrides when restarting, or switching instances after starting MO with moshortcut://instance: won't do anything - clear overrides when the last selected instance can't be opened; MO would keep trying to open shortcuts even after selecting a different instance - command line was cleared too early, before the first run, so shortcuts were broken - the instance manager dialog can be opened without an instance loaded if the last selected instance doesn't exist, createNew() would throw because it tried to access the global Settings - fixed some problems with parts of MO wanting to restart and others expecting flow to continue - fixed create instance dialog using settings pointer to decide whether to restart; it restarts when it's the first created instance, which is not always the case even if the settings are null, so just check whether there are instances
Diffstat (limited to 'src/instancemanager.h')
-rw-r--r--src/instancemanager.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/instancemanager.h b/src/instancemanager.h
index 4f8b01c7..981aed43 100644
--- a/src/instancemanager.h
+++ b/src/instancemanager.h
@@ -232,6 +232,11 @@ public:
//
void overrideProfile(const QString& profileName);
+ // clears instance and profile overrides, used when restarting MO to select
+ // another instance
+ //
+ void clearOverrides();
+
// returns a game plugin that considers the given directory valid
//
// this will check for an INI file in the directory and use its game name