┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphincolumnwidget.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2008-02-11 18:27:49 +0000
committerPeter Penz <[email protected]>2008-02-11 18:27:49 +0000
commitd432679df0c7a4bcba210fed69df0699c1de12c0 (patch)
tree0cd1e97a29d2ce716c5c4d188cc089bad55cb8db /src/dolphincolumnwidget.cpp
parent142c7628e8687e7236f80ed23f26c80f87915d1f (diff)
apply sorting + sort order to the column view
BUG: 157343 svn path=/trunk/KDE/kdebase/apps/; revision=773766
Diffstat (limited to 'src/dolphincolumnwidget.cpp')
-rw-r--r--src/dolphincolumnwidget.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/dolphincolumnwidget.cpp b/src/dolphincolumnwidget.cpp
index c2ba385ad..3eed9f4b3 100644
--- a/src/dolphincolumnwidget.cpp
+++ b/src/dolphincolumnwidget.cpp
@@ -118,6 +118,9 @@ DolphinColumnWidget::DolphinColumnWidget(QWidget* parent,
m_proxyModel = new DolphinSortFilterProxyModel(this);
m_proxyModel->setSourceModel(m_dolphinModel);
m_proxyModel->setFilterCaseSensitivity(Qt::CaseInsensitive);
+ const DolphinView* dolphinView = m_view->m_controller->dolphinView();
+ m_proxyModel->setSorting(dolphinView->sorting());
+ m_proxyModel->setSortOrder(dolphinView->sortOrder());
setModel(m_proxyModel);
const bool useSelManager = KGlobalSettings::singleClick() &&
@@ -173,6 +176,16 @@ void DolphinColumnWidget::reload()
m_dirLister->openUrl(m_url, KDirLister::Reload);
}
+void DolphinColumnWidget::setSorting(DolphinView::Sorting sorting)
+{
+ m_proxyModel->setSorting(sorting);
+}
+
+void DolphinColumnWidget::setSortOrder(Qt::SortOrder order)
+{
+ m_proxyModel->setSortOrder(order);
+}
+
void DolphinColumnWidget::setShowHiddenFiles(bool show)
{
if (show != m_dirLister->showingDotFiles()) {