diff options
Diffstat (limited to 'application/pages/modplatform/FtbListModel.h')
-rw-r--r-- | application/pages/modplatform/FtbListModel.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/application/pages/modplatform/FtbListModel.h b/application/pages/modplatform/FtbListModel.h index 12b26be1..5f6c9db1 100644 --- a/application/pages/modplatform/FtbListModel.h +++ b/application/pages/modplatform/FtbListModel.h @@ -10,6 +10,7 @@ #include <QIcon> typedef QMap<QString, QIcon> FtbLogoMap; +typedef std::function<void(QString)> LogoCallback; class FtbFilterModel : public QSortFilterProxyModel { @@ -42,6 +43,7 @@ private: QStringList m_failedLogos; QStringList m_loadingLogos; FtbLogoMap m_logoMap; + QMap<QString, LogoCallback> waitingCallbacks; void requestLogo(QString file); QString translatePackType(FtbPackType type) const; @@ -61,5 +63,5 @@ public: void fill(FtbModpackList modpacks); FtbModpack at(int row); - + void getLogo(const QString &logo, LogoCallback callback); }; |