Keep sub-sorting order (#15074)

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

View File

@@ -46,6 +46,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();
@@ -62,6 +64,8 @@ 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;
};