diff options
author | Petr Mrázek <peterix@gmail.com> | 2015-02-02 01:09:28 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2015-04-12 20:57:17 +0200 |
commit | d313e9ab09639346526b75c92498188753cb5b87 (patch) | |
tree | 1df78fb6150b77a705b48aa3af0a845131000309 /logic/LwjglVersionList.h | |
parent | 382ae78a0bf75892827321b052c6afbd195476bc (diff) | |
download | PrismLauncher-d313e9ab09639346526b75c92498188753cb5b87.tar.gz PrismLauncher-d313e9ab09639346526b75c92498188753cb5b87.tar.bz2 PrismLauncher-d313e9ab09639346526b75c92498188753cb5b87.zip |
SCRATCH remove remaining references to MultiMC.h and fix legacy LWJGL
Diffstat (limited to 'logic/LwjglVersionList.h')
-rw-r--r-- | logic/LwjglVersionList.h | 42 |
1 files changed, 24 insertions, 18 deletions
diff --git a/logic/LwjglVersionList.h b/logic/LwjglVersionList.h index 4ddad218..9205b964 100644 --- a/logic/LwjglVersionList.h +++ b/logic/LwjglVersionList.h @@ -21,32 +21,35 @@ #include <QNetworkReply> #include <memory> +#include "BaseVersion.h" +#include "BaseVersionList.h" class LWJGLVersion; typedef std::shared_ptr<LWJGLVersion> PtrLWJGLVersion; -class LWJGLVersion : public QObject +class LWJGLVersion : public BaseVersion { - Q_OBJECT - - LWJGLVersion(const QString &name, const QString &url, QObject *parent = 0) - : QObject(parent), m_name(name), m_url(url) +public: + LWJGLVersion(const QString &name, const QString &url) + : m_name(name), m_url(url) { } -public: - - static PtrLWJGLVersion Create(const QString &name, const QString &url, QObject *parent = 0) + virtual QString descriptor() { - return PtrLWJGLVersion(new LWJGLVersion(name, url, parent)); + return m_name; } - ; - QString name() const + virtual QString name() { return m_name; } + virtual QString typeString() const + { + return QObject::tr("Upstream"); + } + QString url() const { return m_url; @@ -57,7 +60,7 @@ protected: QString m_url; }; -class LWJGLVersionList : public QAbstractListModel +class LWJGLVersionList : public BaseVersionList { Q_OBJECT public: @@ -67,17 +70,20 @@ public: { return m_vlist.length() > 0; } - - const PtrLWJGLVersion getVersion(const QString &versionName); - PtrLWJGLVersion at(int index) + virtual const BaseVersionPtr at(int i) const override { - return m_vlist[index]; + return m_vlist[i]; } - const PtrLWJGLVersion at(int index) const + + virtual Task* getLoadTask() { - return m_vlist[index]; + return nullptr; } + virtual void sort() {}; + + virtual void updateListData(QList< BaseVersionPtr > versions) {}; + int count() const { return m_vlist.length(); |