NOISSUE Refactors and moving of things
This commit is contained in:
@@ -20,15 +20,15 @@
|
||||
#include <QDateTime>
|
||||
|
||||
#include "logic/BaseVersion.h"
|
||||
#include "VersionPatch.h"
|
||||
#include "ProfilePatch.h"
|
||||
#include "VersionFile.h"
|
||||
#include "VersionSource.h"
|
||||
|
||||
class InstanceVersion;
|
||||
class MinecraftProfile;
|
||||
class MinecraftVersion;
|
||||
typedef std::shared_ptr<MinecraftVersion> MinecraftVersionPtr;
|
||||
|
||||
class MinecraftVersion : public BaseVersion, public VersionPatch
|
||||
class MinecraftVersion : public BaseVersion, public ProfilePatch
|
||||
{
|
||||
public: /* methods */
|
||||
bool usesLegacyLauncher();
|
||||
@@ -37,9 +37,9 @@ public: /* methods */
|
||||
virtual QString typeString() const override;
|
||||
virtual bool hasJarMods() override;
|
||||
virtual bool isMinecraftVersion() override;
|
||||
virtual void applyTo(InstanceVersion *version) override;
|
||||
virtual int getOrder();
|
||||
virtual void setOrder(int order);
|
||||
virtual void applyTo(MinecraftProfile *version) override;
|
||||
virtual int getOrder() override;
|
||||
virtual void setOrder(int order) override;
|
||||
virtual QList<JarmodPtr> getJarMods() override;
|
||||
virtual QString getPatchID() override;
|
||||
virtual QString getPatchVersion() override;
|
||||
@@ -47,10 +47,12 @@ public: /* methods */
|
||||
virtual QString getPatchFilename() override;
|
||||
bool needsUpdate();
|
||||
bool hasUpdate();
|
||||
virtual bool isCustom();
|
||||
virtual bool isCustom() override;
|
||||
|
||||
VersionFilePtr getVersionFile();
|
||||
|
||||
private: /* methods */
|
||||
void applyFileTo(InstanceVersion *version);
|
||||
void applyFileTo(MinecraftProfile *version);
|
||||
|
||||
public: /* data */
|
||||
/// The URL that this version will be downloaded from. maybe.
|
||||
@@ -92,7 +94,7 @@ public: /* data */
|
||||
|
||||
/// order of this file... default = -2
|
||||
int order = -2;
|
||||
|
||||
|
||||
/// an update available from Mojang
|
||||
MinecraftVersionPtr upstreamUpdate;
|
||||
};
|
||||
|
Reference in New Issue
Block a user