Keep sub-sorting order (#15074)

Fixes #15073
This commit is contained in:
Dmitry Khlestkov
2021-06-14 06:57:50 +03:00
committed by GitHub
parent ccb59fbad3
commit 2bd5aca3a4
2 changed files with 28 additions and 10 deletions

View File

@@ -47,6 +47,8 @@ class TransferListSortModel final : public QSortFilterProxyModel
public:
explicit TransferListSortModel(QObject *parent = nullptr);
void sort(int column, Qt::SortOrder order = Qt::AscendingOrder) override;
void setStatusFilter(TorrentFilter::Type filter);
void setCategoryFilter(const QString &category);
void disableCategoryFilter();
@@ -63,8 +65,10 @@ private:
bool matchFilter(int sourceRow, const QModelIndex &sourceParent) const;
TorrentFilter m_filter;
mutable CachedSettingValue<int> m_subSortColumn;
mutable int m_lastSortColumn = -1;
CachedSettingValue<int> m_subSortColumn;
CachedSettingValue<int> m_subSortOrder;
int m_lastSortColumn = -1;
int m_lastSortOrder = 0;
Utils::Compare::NaturalCompare<Qt::CaseInsensitive> m_naturalCompare;
};