diff options
author | Andrew <forkk@forkk.net> | 2013-03-13 13:13:28 -0500 |
---|---|---|
committer | Andrew <forkk@forkk.net> | 2013-03-13 13:19:29 -0500 |
commit | f0cb300d04aac77fbe6e03dfdbe201f5f834d886 (patch) | |
tree | ee23918e15bc67ec28903cbb675312deb0633004 /libmultimc/src | |
parent | 2d6e785e4ee8a8b837fe84f83972ec23a09564af (diff) | |
download | PrismLauncher-f0cb300d04aac77fbe6e03dfdbe201f5f834d886.tar.gz PrismLauncher-f0cb300d04aac77fbe6e03dfdbe201f5f834d886.tar.bz2 PrismLauncher-f0cb300d04aac77fbe6e03dfdbe201f5f834d886.zip |
Added properties to Instance class
Diffstat (limited to 'libmultimc/src')
-rw-r--r-- | libmultimc/src/instance.cpp | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/libmultimc/src/instance.cpp b/libmultimc/src/instance.cpp index 377acd32..1af359d1 100644 --- a/libmultimc/src/instance.cpp +++ b/libmultimc/src/instance.cpp @@ -27,7 +27,7 @@ Instance::Instance(const QString &rootDir, QObject *parent) : QObject(parent) { m_rootDir = rootDir; - m_settings = new INISettingsObject(PathCombine(rootDir, "instance.cfg"), this); + m_settings = new INISettingsObject(configFile(), this); settings().registerSetting(new Setting("name", "Unnamed Instance")); settings().registerSetting(new Setting("iconKey", "default")); @@ -82,7 +82,12 @@ QString Instance::minecraftDir() const if (dotMCDir.exists() && !mcDir.exists()) return dotMCDir.filePath(); else - return mcDir.filePath(); + return mcDir.filePath(); +} + +QString Instance::instModsDir() const +{ + return PathCombine(rootDir(), "instMods"); } QString Instance::binDir() const @@ -125,6 +130,21 @@ QString Instance::mcJar() const return PathCombine(binDir(), "minecraft.jar"); } +QString Instance::mcBackup() const +{ + return PathCombine(binDir(), "mcbackup.jar"); +} + +QString Instance::configFile() const +{ + return PathCombine(rootDir(), "instance.cfg"); +} + +QString Instance::modListFile() const +{ + return PathCombine(rootDir(), "modlist"); +} + SettingsObject &Instance::settings() const { return *m_settings; |