From d432679df0c7a4bcba210fed69df0699c1de12c0 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Mon, 11 Feb 2008 18:27:49 +0000 Subject: apply sorting + sort order to the column view BUG: 157343 svn path=/trunk/KDE/kdebase/apps/; revision=773766 --- src/dolphincolumnview.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/dolphincolumnview.cpp') diff --git a/src/dolphincolumnview.cpp b/src/dolphincolumnview.cpp index 7e74b7e34..907daa0d6 100644 --- a/src/dolphincolumnview.cpp +++ b/src/dolphincolumnview.cpp @@ -59,6 +59,10 @@ DolphinColumnView::DolphinColumnView(QWidget* parent, DolphinController* control this, SLOT(updateColumnsBackground(bool))); const DolphinView* view = controller->dolphinView(); + connect(view, SIGNAL(sortingChanged(DolphinView::Sorting)), + this, SLOT(slotSortingChanged(DolphinView::Sorting))); + connect(view, SIGNAL(sortOrderChanged(Qt::SortOrder)), + this, SLOT(slotSortOrderChanged(Qt::SortOrder))); connect(view, SIGNAL(showHiddenFilesChanged()), this, SLOT(slotShowHiddenFilesChanged())); connect(view, SIGNAL(showPreviewChanged()), @@ -408,6 +412,20 @@ void DolphinColumnView::updateColumnsBackground(bool active) } } +void DolphinColumnView::slotSortingChanged(DolphinView::Sorting sorting) +{ + foreach (DolphinColumnWidget* column, m_columns) { + column->setSorting(sorting); + } +} + +void DolphinColumnView::slotSortOrderChanged(Qt::SortOrder order) +{ + foreach (DolphinColumnWidget* column, m_columns) { + column->setSortOrder(order); + } +} + void DolphinColumnView::slotShowHiddenFilesChanged() { const bool show = m_controller->dolphinView()->showHiddenFiles(); -- cgit v1.3