diff options
| author | Rafael Fernández López <[email protected]> | 2007-06-18 09:27:12 +0000 |
|---|---|---|
| committer | Rafael Fernández López <[email protected]> | 2007-06-18 09:27:12 +0000 |
| commit | 4bf98b33866f92685719842092b9499c50fea4f2 (patch) | |
| tree | f85128fce078ad79b995899e39cd5e73d4358a6f /src/klistview.cpp | |
| parent | d098f9641a158243584b12d6d6174804b3e58589 (diff) | |
Let Descending order work
svn path=/trunk/KDE/kdebase/apps/; revision=677018
Diffstat (limited to 'src/klistview.cpp')
| -rw-r--r-- | src/klistview.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/klistview.cpp b/src/klistview.cpp index b38f18263..acdc70220 100644 --- a/src/klistview.cpp +++ b/src/klistview.cpp @@ -55,10 +55,14 @@ public: { if (purpose == GeneralPurpose) { - return proxyModel->lessThanGeneralPurpose(left, right); + return proxyModel->sortOrder() == Qt::AscendingOrder ? + proxyModel->lessThanGeneralPurpose(left, right) : + !proxyModel->lessThanGeneralPurpose(left, right); } - return proxyModel->lessThanCategoryPurpose(left, right); + return proxyModel->sortOrder() == Qt::AscendingOrder ? + proxyModel->lessThanCategoryPurpose(left, right) : + !proxyModel->lessThanCategoryPurpose(left, right); } private: |
