summaryrefslogtreecommitdiff
path: root/src/instancemanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/instancemanager.cpp')
-rw-r--r--src/instancemanager.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/instancemanager.cpp b/src/instancemanager.cpp
index bd35cb47..2c8d8fb3 100644
--- a/src/instancemanager.cpp
+++ b/src/instancemanager.cpp
@@ -23,6 +23,7 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
#include "settings.h"
#include "shared/appconfig.h"
#include "plugincontainer.h"
+#include "shared/util.h"
#include <report.h>
#include <iplugingame.h>
#include <utility.h>
@@ -75,6 +76,12 @@ void InstanceManager::clearCurrentInstance()
m_overrideInstance = false;
}
+void InstanceManager::switchToInstance(const QString& instanceName)
+{
+ setCurrentInstance(instanceName);
+ ExitModOrganizer(Exit::Restart);
+}
+
void InstanceManager::setCurrentInstance(const QString &name)
{
GlobalSettings::setCurrentInstance(name);