summaryrefslogtreecommitdiffstats
path: root/libmultimc/src
diff options
context:
space:
mode:
authorAndrew <forkk@forkk.net>2013-03-13 13:13:28 -0500
committerAndrew <forkk@forkk.net>2013-03-13 13:19:29 -0500
commitf0cb300d04aac77fbe6e03dfdbe201f5f834d886 (patch)
treeee23918e15bc67ec28903cbb675312deb0633004 /libmultimc/src
parent2d6e785e4ee8a8b837fe84f83972ec23a09564af (diff)
downloadMultiMC-f0cb300d04aac77fbe6e03dfdbe201f5f834d886.tar
MultiMC-f0cb300d04aac77fbe6e03dfdbe201f5f834d886.tar.gz
MultiMC-f0cb300d04aac77fbe6e03dfdbe201f5f834d886.tar.lz
MultiMC-f0cb300d04aac77fbe6e03dfdbe201f5f834d886.tar.xz
MultiMC-f0cb300d04aac77fbe6e03dfdbe201f5f834d886.zip
Added properties to Instance class
Diffstat (limited to 'libmultimc/src')
-rw-r--r--libmultimc/src/instance.cpp24
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;