diff options
| author | Brian Munro <brian.alexander.munro@gmail.com> | 2018-02-22 18:02:02 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-02-22 18:02:02 +0200 |
| commit | 28714f0eb800f2170acbf29dddce1582d20d6b8b (patch) | |
| tree | 0684c123db375336e0e03f0240155a12e744db16 /src/instancemanager.h | |
| parent | 0bcd752b2758bdb072b498ccc90905276be065e9 (diff) | |
| parent | 5e5c9c07291f6b09623d31c92b1fb61c4ede576e (diff) | |
Merge pull request #236 from SuperSandro2000/new_vfs_library
Update reame.md
Diffstat (limited to 'src/instancemanager.h')
| -rw-r--r-- | src/instancemanager.h | 46 |
1 files changed, 20 insertions, 26 deletions
diff --git a/src/instancemanager.h b/src/instancemanager.h index adedd78f..9222872f 100644 --- a/src/instancemanager.h +++ b/src/instancemanager.h @@ -17,51 +17,45 @@ You should have received a copy of the GNU General Public License along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>. */ - #pragma once - -#include <QString> #include <QSettings> - +#include <QString> class InstanceManager { public: + static InstanceManager& instance(); - static InstanceManager &instance(); - - QString determineDataPath(); - void clearCurrentInstance(); + QString determineDataPath(); + void clearCurrentInstance(); - void overrideInstance(const QString& instanceName); + void overrideInstance(const QString& instanceName); - QString currentInstance() const; + QString currentInstance() const; private: + InstanceManager(); - InstanceManager(); + QString instancePath() const; - QString instancePath() const; + QStringList instances() const; - QStringList instances() const; + bool deleteLocalInstance(const QString& instanceId) const; - bool deleteLocalInstance(const QString &instanceId) const; + QString manageInstances(const QStringList& instanceList) const; - QString manageInstances(const QStringList &instanceList) const; + void setCurrentInstance(const QString& name); - void setCurrentInstance(const QString &name); + QString queryInstanceName(const QStringList& instanceList) const; + QString chooseInstance(const QStringList& instanceList) const; - QString queryInstanceName(const QStringList &instanceList) const; - QString chooseInstance(const QStringList &instanceList) const; - - void createDataPath(const QString &dataPath) const; - bool portableInstall() const; + void createDataPath(const QString& dataPath) const; + bool portableInstall() const; private: - - QSettings m_AppSettings; - bool m_Reset {false}; - bool m_overrideInstance{false}; - QString m_overrideInstanceName; + QSettings m_AppSettings; + bool m_Reset{false}; + bool m_overrideInstance{false}; + QString m_overrideInstanceName; }; |
