diff options
author | Petr Mrázek <peterix@gmail.com> | 2013-01-20 00:26:50 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2013-01-20 00:26:50 +0100 |
commit | 3e0ba1ffd399e4d6e92ba901fc9ea07f589e2af8 (patch) | |
tree | 48e0edfb441c42bfb7c7d80489e358a9a27a59bf /data/instancebase.cpp | |
parent | b1d00fce8da901b31fa52ea59b4bc3c8edb9d9cc (diff) | |
parent | b371ee1de22be6d846aa53ae5574555ca012f1c3 (diff) | |
download | PrismLauncher-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.cpp | 22 |
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); } |