┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinmainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dolphinmainwindow.cpp')
-rw-r--r--src/dolphinmainwindow.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/dolphinmainwindow.cpp b/src/dolphinmainwindow.cpp
index e86ad13fa..278d63c97 100644
--- a/src/dolphinmainwindow.cpp
+++ b/src/dolphinmainwindow.cpp
@@ -704,6 +704,11 @@ void DolphinMainWindow::setDetailsView()
m_activeView->setMode(DolphinView::DetailsView);
}
+void DolphinMainWindow::setColumnView()
+{
+ m_activeView->setMode(DolphinView::ColumnView);
+}
+
void DolphinMainWindow::sortByName()
{
m_activeView->setSorting(DolphinView::SortByName);
@@ -1152,9 +1157,16 @@ void DolphinMainWindow::setupActions()
detailsView->setIcon(KIcon("fileview-text"));
connect(detailsView, SIGNAL(triggered()), this, SLOT(setDetailsView()));
+ KToggleAction* columnView = actionCollection()->add<KToggleAction>("columns");
+ columnView->setText(i18n("Columns"));
+ columnView->setShortcut(Qt::CTRL | Qt::Key_3);
+ columnView->setIcon(KIcon("view-tree"));
+ connect(columnView, SIGNAL(triggered()), this, SLOT(setColumnView()));
+
QActionGroup* viewModeGroup = new QActionGroup(this);
viewModeGroup->addAction(iconsView);
viewModeGroup->addAction(detailsView);
+ viewModeGroup->addAction(columnView);
KToggleAction* sortByName = actionCollection()->add<KToggleAction>("by_name");
sortByName->setText(i18n("By Name"));
@@ -1414,6 +1426,9 @@ void DolphinMainWindow::updateViewActions()
case DolphinView::DetailsView:
action = actionCollection()->action("details");
break;
+ case DolphinView::ColumnView:
+ action = actionCollection()->action("columns");
+ break;
default:
break;
}