summaryrefslogtreecommitdiffstats
path: root/libmultimc/include/minecraftversion.h
diff options
context:
space:
mode:
Diffstat (limited to 'libmultimc/include/minecraftversion.h')
-rw-r--r--libmultimc/include/minecraftversion.h99
1 files changed, 0 insertions, 99 deletions
diff --git a/libmultimc/include/minecraftversion.h b/libmultimc/include/minecraftversion.h
deleted file mode 100644
index 6f9b7879..00000000
--- a/libmultimc/include/minecraftversion.h
+++ /dev/null
@@ -1,99 +0,0 @@
-/* Copyright 2013 Andrew Okin
- *
- * 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.
- */
-
-#ifndef MINECRAFTVERSION_H
-#define MINECRAFTVERSION_H
-
-#include "libmmc_config.h"
-
-#include "instversion.h"
-
-class LIBMULTIMC_EXPORT MinecraftVersion : public InstVersion
-{
- Q_OBJECT
-
- /*!
- * This version's type. Used internally to identify what kind of version this is.
- */
- Q_PROPERTY(VersionType versionType READ versionType WRITE setVersionType)
-
- /*!
- * This version's launcher. Used to identify the launcher version this is intended for.
- */
- Q_PROPERTY(LauncherVersion versionType READ launcherVersion WRITE setLauncherVersion)
-
- /*!
- * The URL that this version will be downloaded from.
- */
- Q_PROPERTY(QString downloadURL READ downloadURL)
-
- /*!
- * ETag/MD5 Used to verify the integrity of the downloaded minecraft.jar.
- */
- Q_PROPERTY(QString etag READ etag)
-
-
-public:
- explicit MinecraftVersion(QString descriptor,
- QString name,
- qint64 timestamp,
- QString dlUrl,
- QString etag,
- InstVersionList *parent = 0);
-
- static InstVersion *mcnVersion(QString rawName, QString niceName);
-
- enum VersionType
- {
- OldSnapshot,
- Stable,
- CurrentStable,
- Snapshot,
- MCNostalgia
- };
-
- enum LauncherVersion
- {
- Unknown = -1,
- Legacy = 0, // the legacy launcher that's been around since ... forever
- Launcher16 = 1, // current launcher as of 26/06/2013
- };
-
- virtual QString descriptor() const;
- virtual QString name() const;
- virtual QString typeName() const;
- virtual qint64 timestamp() const;
-
- virtual VersionType versionType() const;
- virtual void setVersionType(VersionType typeName);
-
- virtual LauncherVersion launcherVersion() const;
- virtual void setLauncherVersion(LauncherVersion launcherVersion);
-
- virtual QString downloadURL() const;
- virtual QString etag() const;
-
- virtual InstVersion *copyVersion(InstVersionList *newParent) const;
-
-private:
- QString m_dlUrl;
- QString m_etag;
- VersionType m_type;
- LauncherVersion m_launcherVersion;
-
- bool m_isNewLauncherVersion;
-};
-
-#endif // MINECRAFTVERSION_H