NOISSUE make liteloader version list pretty and usable

This commit is contained in:
Petr Mrázek
2016-06-14 02:08:56 +02:00
parent 6ecfe8546f
commit 969418f01f
2 changed files with 49 additions and 58 deletions

View File

@ -56,8 +56,11 @@ public:
QString version;
QString mcVersion;
QString md5;
int timestamp;
bool isLatest;
long timestamp = 0;
bool isLatest = false;
bool isRecommended = false;
bool isSnapshot = false;
QString tweakClass;
QList<LibraryPtr> libraries;
@ -76,15 +79,15 @@ public:
explicit LiteLoaderVersionList(QObject *parent = 0);
virtual Task *getLoadTask();
virtual bool isLoaded();
virtual const BaseVersionPtr at(int i) const;
virtual int count() const;
virtual void sortVersions();
virtual QVariant data ( const QModelIndex & index, int role = Qt::DisplayRole ) const;
virtual QList< ModelRoles > providesRoles();
Task *getLoadTask() override;
bool isLoaded() override;
const BaseVersionPtr at(int i) const override;
int count() const override;
void sortVersions() override;
QVariant data ( const QModelIndex & index, int role = Qt::DisplayRole ) const override;
RoleList providesRoles() const override;
virtual BaseVersionPtr getLatestStable() const;
virtual BaseVersionPtr getLatestStable() const override;
protected:
QList<BaseVersionPtr> m_vlist;
@ -93,7 +96,7 @@ protected:
protected
slots:
virtual void updateListData(QList<BaseVersionPtr> versions);
void updateListData(QList<BaseVersionPtr> versions) override;
};
class LLListLoadTask : public Task