From 4bf98b33866f92685719842092b9499c50fea4f2 Mon Sep 17 00:00:00 2001 From: Rafael Fernández López Date: Mon, 18 Jun 2007 09:27:12 +0000 Subject: Let Descending order work svn path=/trunk/KDE/kdebase/apps/; revision=677018 --- src/klistview.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/klistview.cpp') 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: -- cgit v1.3