From 0967bdc71551df733ec548f7dc2d2bfa50d794bd Mon Sep 17 00:00:00 2001 From: Chocobo1 Date: Mon, 11 Mar 2024 12:54:38 +0800 Subject: [PATCH] Switch to lightweight function for filtering data We can use this function since the columns doesn't change. PR #20518. --- src/gui/log/logfiltermodel.cpp | 2 +- src/gui/transferlistsortmodel.cpp | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/gui/log/logfiltermodel.cpp b/src/gui/log/logfiltermodel.cpp index 033deb2c9..6c923735f 100644 --- a/src/gui/log/logfiltermodel.cpp +++ b/src/gui/log/logfiltermodel.cpp @@ -39,7 +39,7 @@ LogFilterModel::LogFilterModel(const Log::MsgTypes types, QObject *parent) void LogFilterModel::setMessageTypes(const Log::MsgTypes types) { m_types = types; - invalidateFilter(); + invalidateRowsFilter(); } bool LogFilterModel::filterAcceptsRow(const int sourceRow, const QModelIndex &sourceParent) const diff --git a/src/gui/transferlistsortmodel.cpp b/src/gui/transferlistsortmodel.cpp index d53982ca4..6610e9933 100644 --- a/src/gui/transferlistsortmodel.cpp +++ b/src/gui/transferlistsortmodel.cpp @@ -112,46 +112,46 @@ void TransferListSortModel::sort(const int column, const Qt::SortOrder order) QSortFilterProxyModel::sort(column, order); } -void TransferListSortModel::setStatusFilter(TorrentFilter::Type filter) +void TransferListSortModel::setStatusFilter(const TorrentFilter::Type filter) { if (m_filter.setType(filter)) - invalidateFilter(); + invalidateRowsFilter(); } void TransferListSortModel::setCategoryFilter(const QString &category) { if (m_filter.setCategory(category)) - invalidateFilter(); + invalidateRowsFilter(); } void TransferListSortModel::disableCategoryFilter() { if (m_filter.setCategory(TorrentFilter::AnyCategory)) - invalidateFilter(); + invalidateRowsFilter(); } void TransferListSortModel::setTagFilter(const Tag &tag) { if (m_filter.setTag(tag)) - invalidateFilter(); + invalidateRowsFilter(); } void TransferListSortModel::disableTagFilter() { if (m_filter.setTag(TorrentFilter::AnyTag)) - invalidateFilter(); + invalidateRowsFilter(); } void TransferListSortModel::setTrackerFilter(const QSet &torrentIDs) { if (m_filter.setTorrentIDSet(torrentIDs)) - invalidateFilter(); + invalidateRowsFilter(); } void TransferListSortModel::disableTrackerFilter() { if (m_filter.setTorrentIDSet(TorrentFilter::AnyID)) - invalidateFilter(); + invalidateRowsFilter(); } int TransferListSortModel::compare(const QModelIndex &left, const QModelIndex &right) const