aboutsummaryrefslogtreecommitdiff
path: root/launcher/ui/pages/modplatform/ResourceModel.h
diff options
context:
space:
mode:
authorflow <flowlnlnln@gmail.com>2022-12-18 17:03:39 -0300
committerflow <flowlnlnln@gmail.com>2023-01-13 16:23:07 -0300
commitc8eca4fb8508a22b9d4819d57627dd684f8d98c5 (patch)
tree5a9acd5ef1fbd929e97b8214de37db42ddb23132 /launcher/ui/pages/modplatform/ResourceModel.h
parent0e207aba6c4eb67dccef12750c080a64deba6764 (diff)
downloadPrismLauncher-c8eca4fb8508a22b9d4819d57627dd684f8d98c5.tar.gz
PrismLauncher-c8eca4fb8508a22b9d4819d57627dd684f8d98c5.tar.bz2
PrismLauncher-c8eca4fb8508a22b9d4819d57627dd684f8d98c5.zip
fix: build with qt5.12 on Linux and pedantic flag
Signed-off-by: flow <flowlnlnln@gmail.com>
Diffstat (limited to 'launcher/ui/pages/modplatform/ResourceModel.h')
-rw-r--r--launcher/ui/pages/modplatform/ResourceModel.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/launcher/ui/pages/modplatform/ResourceModel.h b/launcher/ui/pages/modplatform/ResourceModel.h
index 45af33a2..d0b9234b 100644
--- a/launcher/ui/pages/modplatform/ResourceModel.h
+++ b/launcher/ui/pages/modplatform/ResourceModel.h
@@ -35,19 +35,16 @@ class ResourceModel : public QAbstractListModel {
[[nodiscard]] virtual auto metaEntryBase() const -> QString = 0;
[[nodiscard]] inline int rowCount(const QModelIndex& parent) const override { return parent.isValid() ? 0 : m_packs.size(); }
- [[nodiscard]] inline int columnCount(const QModelIndex& parent) const override { return parent.isValid() ? 0 : 1; };
- [[nodiscard]] inline auto flags(const QModelIndex& index) const -> Qt::ItemFlags override { return QAbstractListModel::flags(index); };
+ [[nodiscard]] inline int columnCount(const QModelIndex& parent) const override { return parent.isValid() ? 0 : 1; }
+ [[nodiscard]] inline auto flags(const QModelIndex& index) const -> Qt::ItemFlags override { return QAbstractListModel::flags(index); }
inline void addActiveJob(Task::Ptr ptr) { m_current_job.addTask(ptr); if (!m_current_job.isRunning()) m_current_job.start(); }
inline Task const& activeJob() { return m_current_job; }
- signals:
- void versionListUpdated();
- void projectInfoUpdated();
-
public slots:
void fetchMore(const QModelIndex& parent) override;
- [[nodiscard]] inline bool canFetchMore(const QModelIndex& parent) const override
+ // NOTE: Can't use [[nodiscard]] here because of https://bugreports.qt.io/browse/QTBUG-58628 on Qt 5.12
+ inline bool canFetchMore(const QModelIndex& parent) const override
{
return parent.isValid() ? false : m_search_state == SearchState::CanFetchMore;
}
@@ -105,6 +102,10 @@ class ResourceModel : public QAbstractListModel {
/* Default search request callbacks */
void searchRequestFailed(QString reason, int network_error_code);
void searchRequestAborted();
+
+ signals:
+ void versionListUpdated();
+ void projectInfoUpdated();
};
} // namespace ResourceDownload