aboutsummaryrefslogtreecommitdiff
path: root/launcher/ui/pages/modplatform/ModModel.h
diff options
context:
space:
mode:
Diffstat (limited to 'launcher/ui/pages/modplatform/ModModel.h')
-rw-r--r--launcher/ui/pages/modplatform/ModModel.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/launcher/ui/pages/modplatform/ModModel.h b/launcher/ui/pages/modplatform/ModModel.h
index ae8ceb7c..23e544f1 100644
--- a/launcher/ui/pages/modplatform/ModModel.h
+++ b/launcher/ui/pages/modplatform/ModModel.h
@@ -3,6 +3,7 @@
#include <QAbstractListModel>
#include "modplatform/ModIndex.h"
+#include "modplatform/ModAPI.h"
#include "net/NetJob.h"
class ModPage;
@@ -30,15 +31,18 @@ class ListModel : public QAbstractListModel {
void searchWithTerm(const QString& term, const int sort);
protected slots:
- virtual void performPaginatedSearch() = 0;
virtual void searchRequestFinished() = 0;
+ void performPaginatedSearch();
+
void logoFailed(QString logo);
void logoLoaded(QString logo, QIcon out);
void searchRequestFailed(QString reason);
protected:
+ virtual const char** getSorts() const = 0;
+
void requestLogo(QString file, QString url);
protected:
@@ -56,5 +60,6 @@ class ListModel : public QAbstractListModel {
enum SearchState { None, CanPossiblyFetchMore, ResetRequested, Finished } searchState = None;
NetJob::Ptr jobPtr;
QByteArray response;
+
};
} // namespace ModPlatform