diff options
author | Petr Mrázek <peterix@gmail.com> | 2016-03-13 00:23:45 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2016-03-26 17:05:27 +0100 |
commit | 02c1df2c3c260fe625b9c3314e9eed2885a97456 (patch) | |
tree | 1ca64f44fc609ba47a6a1fde4b9e93fe15b1e618 /logic/minecraft/ProfilePatch.h | |
parent | 1854e05e1bb14d8f2bbc4676f44024a83e972f6f (diff) | |
download | PrismLauncher-02c1df2c3c260fe625b9c3314e9eed2885a97456.tar.gz PrismLauncher-02c1df2c3c260fe625b9c3314e9eed2885a97456.tar.bz2 PrismLauncher-02c1df2c3c260fe625b9c3314e9eed2885a97456.zip |
NOISSUE continue version file format refactors
Diffstat (limited to 'logic/minecraft/ProfilePatch.h')
-rw-r--r-- | logic/minecraft/ProfilePatch.h | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/logic/minecraft/ProfilePatch.h b/logic/minecraft/ProfilePatch.h index cf7a1904..0d01ba87 100644 --- a/logic/minecraft/ProfilePatch.h +++ b/logic/minecraft/ProfilePatch.h @@ -14,6 +14,14 @@ enum ProblemSeverity PROBLEM_ERROR }; +/// where is a version from? +enum VersionSource +{ + Builtin, //!< version loaded from the internal resources. + Local, //!< version loaded from a file in the cache. + Remote, //!< incomplete version on a remote server. +}; + class PatchProblem { public: @@ -56,10 +64,14 @@ public: virtual void setOrder(int order) = 0; virtual int getOrder() = 0; - virtual QString getPatchID() = 0; - virtual QString getPatchName() = 0; - virtual QString getPatchVersion() = 0; - virtual QString getPatchFilename() = 0; + virtual QString getID() = 0; + virtual QString getName() = 0; + virtual QString getVersion() = 0; + virtual QDateTime getReleaseDateTime() = 0; + + virtual QString getFilename() = 0; + + virtual VersionSource getVersionSource() = 0; virtual const QList<PatchProblem>& getProblems() { |