diff options
author | Petr Mrázek <peterix@gmail.com> | 2013-08-05 03:29:50 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2013-08-05 03:29:50 +0200 |
commit | 183a7351456940d01f14a49112ddeb68ffc4693a (patch) | |
tree | 579aeb0b8670e634de4f083e54b3c826bf548ec9 /backend/OneSixInstance.h | |
parent | 005a010ee6a67191ec24583780310fcf217ff30c (diff) | |
download | PrismLauncher-183a7351456940d01f14a49112ddeb68ffc4693a.tar.gz PrismLauncher-183a7351456940d01f14a49112ddeb68ffc4693a.tar.bz2 PrismLauncher-183a7351456940d01f14a49112ddeb68ffc4693a.zip |
Runnable 1.6 instances!
Diffstat (limited to 'backend/OneSixInstance.h')
-rw-r--r-- | backend/OneSixInstance.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/backend/OneSixInstance.h b/backend/OneSixInstance.h index 89e3c9c3..2e08554d 100644 --- a/backend/OneSixInstance.h +++ b/backend/OneSixInstance.h @@ -1,6 +1,9 @@ #pragma once #include "BaseInstance.h" +#include <QStringList> +class FullVersion; + class LIBMULTIMC_EXPORT OneSixInstance : public BaseInstance { Q_OBJECT @@ -8,8 +11,21 @@ public: explicit OneSixInstance(const QString &rootDir, SettingsObject * settings, QObject *parent = 0); virtual OneSixUpdate* doUpdate(); virtual MinecraftProcess* prepareForLaunch ( QString user, QString session ); + virtual void cleanupAfterRun(); + virtual QString intendedVersionId() const; virtual bool setIntendedVersionId ( QString version ); - virtual QString intendedVersionId(); + virtual QString currentVersionId() const; + // virtual void setCurrentVersionId ( QString val ) {}; + + virtual bool shouldUpdate() const; + virtual void setShouldUpdate(bool val); + + /// reload the full version json file. return true on success! + bool reloadFullVersion(); + /// get the current full version info + QSharedPointer<FullVersion> getFullVersion(); +private: + QStringList processMinecraftArgs( QString user, QString session ); };
\ No newline at end of file |