summaryrefslogtreecommitdiffstats
path: root/data/instancebase.cpp
diff options
context:
space:
mode:
authorAndrew <forkk@forkk.net>2013-02-14 22:40:00 -0600
committerAndrew <forkk@forkk.net>2013-02-14 22:40:00 -0600
commit4b1680f2428f33dc8ecbf3f4f4b964b0a02e7e06 (patch)
tree152b4274af09dace56ad4448963eb8647678b273 /data/instancebase.cpp
parentfe452e3ac96699d51d47ecdc43c58778b512d72a (diff)
downloadMultiMC-4b1680f2428f33dc8ecbf3f4f4b964b0a02e7e06.tar
MultiMC-4b1680f2428f33dc8ecbf3f4f4b964b0a02e7e06.tar.gz
MultiMC-4b1680f2428f33dc8ecbf3f4f4b964b0a02e7e06.tar.lz
MultiMC-4b1680f2428f33dc8ecbf3f4f4b964b0a02e7e06.tar.xz
MultiMC-4b1680f2428f33dc8ecbf3f4f4b964b0a02e7e06.zip
Started reworking the instance system.
Diffstat (limited to 'data/instancebase.cpp')
-rw-r--r--data/instancebase.cpp109
1 files changed, 0 insertions, 109 deletions
diff --git a/data/instancebase.cpp b/data/instancebase.cpp
deleted file mode 100644
index a5ef35a2..00000000
--- a/data/instancebase.cpp
+++ /dev/null
@@ -1,109 +0,0 @@
-/* Copyright 2013 MultiMC Contributors
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "instancebase.h"
-
-#include <QFileInfo>
-#include <QDir>
-
-#include "../util/pathutils.h"
-
-InstanceBase::InstanceBase(QString dir, QObject *parent) :
- QObject(parent),
- rootDir(dir)
-{
- QFileInfo cfgFile(PathCombine(rootDir, "instance.cfg"));
-
- if (cfgFile.exists())
- {
- if(!config.loadFile(cfgFile.absoluteFilePath()))
- {
- QString debugmsg("Can't load instance config file for instance ");
- debugmsg+= getInstID();
- qDebug(debugmsg.toLocal8Bit());
- }
- }
- else
- {
- QString debugmsg("Can't find instance config file for instance ");
- debugmsg+= getInstID();
- debugmsg += " : ";
- debugmsg +=
- debugmsg+=" ... is this an instance even?";
- qDebug(debugmsg.toLocal8Bit());
- }
- currentGroup = nullptr;
-}
-
-QString InstanceBase::getRootDir() const
-{
- return rootDir;
-}
-
-
-///////////// Config Values /////////////
-
-// Name
-QString InstanceBase::getInstName() const
-{
- return config.get("name", "Unnamed").toString();
-}
-
-void InstanceBase::setInstName(QString name)
-{
- config.set("name", name);
-}
-
-QString InstanceBase::getInstID() const
-{
- return QDir(rootDir).dirName();
-}
-
-InstanceModelItem* InstanceBase::getParent() const
-{
- return currentGroup;
-}
-
-QVariant InstanceBase::data ( int role ) const
-{
- switch(role)
- {
- case Qt::DisplayRole:
- return getInstName();
- default:
- return QVariant();
- }
-}
-int InstanceBase::getRow() const
-{
- return currentGroup->getIndexOf((InstanceBase*)this);
-}
-
-InstanceModelItem* InstanceBase::getChild ( int index ) const
-{
- return nullptr;
-}
-InstanceModel* InstanceBase::getModel() const
-{
- return currentGroup->getModel();
-}
-IMI_type InstanceBase::getModelItemType() const
-{
- return IMI_Instance;
-}
-int InstanceBase::numChildren() const
-{
- return 0;
-}