aboutsummaryrefslogtreecommitdiff
path: root/data/instancebase.cpp
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2013-01-20 00:26:50 +0100
committerPetr Mrázek <peterix@gmail.com>2013-01-20 00:26:50 +0100
commit3e0ba1ffd399e4d6e92ba901fc9ea07f589e2af8 (patch)
tree48e0edfb441c42bfb7c7d80489e358a9a27a59bf /data/instancebase.cpp
parentb1d00fce8da901b31fa52ea59b4bc3c8edb9d9cc (diff)
parentb371ee1de22be6d846aa53ae5574555ca012f1c3 (diff)
downloadPrismLauncher-3e0ba1ffd399e4d6e92ba901fc9ea07f589e2af8.tar.gz
PrismLauncher-3e0ba1ffd399e4d6e92ba901fc9ea07f589e2af8.tar.bz2
PrismLauncher-3e0ba1ffd399e4d6e92ba901fc9ea07f589e2af8.zip
Merge https://github.com/Forkk/MultiMC5
Diffstat (limited to 'data/instancebase.cpp')
-rw-r--r--data/instancebase.cpp22
1 files changed, 13 insertions, 9 deletions
diff --git a/data/instancebase.cpp b/data/instancebase.cpp
index 2e0a65df..15dc54f4 100644
--- a/data/instancebase.cpp
+++ b/data/instancebase.cpp
@@ -15,31 +15,35 @@
#include "instancebase.h"
+#include <QFileInfo>
+
#include "../util/pathutils.h"
-InstanceBase::InstanceBase(QString rootDir, QObject *parent) :
+InstanceBase::InstanceBase(QString dir, QObject *parent) :
QObject(parent),
- m_rootDir(rootDir),
- m_config(PathCombine(rootDir, "instance.cfg"), QSettings::IniFormat)
+ rootDir(dir)
{
+ QFileInfo cfgFile;
+ if (cfgFile.exists())
+ config.loadFile(PathCombine(rootDir, "instance.cfg"));
}
-QString InstanceBase::GetRootDir() const
+QString InstanceBase::getRootDir() const
{
- return m_rootDir;
+ return rootDir;
}
///////////// Config Values /////////////
// Name
-QString InstanceBase::GetInstName() const
+QString InstanceBase::getInstName() const
{
- return m_config.value("name", "Unnamed").toString();
+ return config.get("name", "Unnamed").toString();
}
-void InstanceBase::SetInstName(QString name)
+void InstanceBase::setInstName(QString name)
{
- m_config.setValue("name", name);
+ config.set("name", name);
}