summaryrefslogtreecommitdiff
path: root/src/instancemanager.h
diff options
context:
space:
mode:
authorTannin <sherb@gmx.net>2016-05-27 14:04:00 +0200
committerTannin <sherb@gmx.net>2016-05-27 14:04:00 +0200
commitbfbb19099839019c785dc81c83b07dadbd394168 (patch)
treee84d45b9e7d58c2f3ab649b919ac93fb5207131e /src/instancemanager.h
parentc3b7737ae46ad4770532e3380c9ceb6ed4d14cf7 (diff)
moved button to switch instance (and to portable mode) to the main window
Diffstat (limited to 'src/instancemanager.h')
-rw-r--r--src/instancemanager.h15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/instancemanager.h b/src/instancemanager.h
index 2e17d1c0..a0a5df09 100644
--- a/src/instancemanager.h
+++ b/src/instancemanager.h
@@ -27,25 +27,21 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
class InstanceManager {
- enum class InstallationMode {
- PORTABLE,
- REGULAR
- };
-
public:
- InstanceManager();
+ static InstanceManager &instance();
QString determineDataPath();
- QStringList instances() const;
void clearCurrentInstance();
private:
+ InstanceManager();
+
QString currentInstance() const;
QString instancePath() const;
- bool portableInstall() const;
+ QStringList instances() const;
void setCurrentInstance(const QString &name);
@@ -53,10 +49,11 @@ private:
QString chooseInstance(const QStringList &instanceList) const;
void createDataPath(const QString &dataPath) const;
- InstallationMode queryInstallMode() const;
+ bool portableInstall() const;
private:
QSettings m_AppSettings;
+ bool m_Reset {false};
};