]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphinmainwindow.cpp
use the Qt standard way to prevent a cloning of the object
[dolphin.git] / src / dolphinmainwindow.cpp
index e86ad13fac289f7fd62b5699be0e774ea6fb802b..278d63c97696ad7f14365cfcf946339812560e6e 100644 (file)
@@ -704,6 +704,11 @@ void DolphinMainWindow::setDetailsView()
     m_activeView->setMode(DolphinView::DetailsView);\r
 }\r
 \r
+void DolphinMainWindow::setColumnView()\r
+{\r
+    m_activeView->setMode(DolphinView::ColumnView);\r
+}\r
+\r
 void DolphinMainWindow::sortByName()\r
 {\r
     m_activeView->setSorting(DolphinView::SortByName);\r
@@ -1152,9 +1157,16 @@ void DolphinMainWindow::setupActions()
     detailsView->setIcon(KIcon("fileview-text"));\r
     connect(detailsView, SIGNAL(triggered()), this, SLOT(setDetailsView()));\r
 \r
+    KToggleAction* columnView = actionCollection()->add<KToggleAction>("columns");\r
+    columnView->setText(i18n("Columns"));\r
+    columnView->setShortcut(Qt::CTRL | Qt::Key_3);\r
+    columnView->setIcon(KIcon("view-tree"));\r
+    connect(columnView, SIGNAL(triggered()), this, SLOT(setColumnView()));\r
+\r
     QActionGroup* viewModeGroup = new QActionGroup(this);\r
     viewModeGroup->addAction(iconsView);\r
     viewModeGroup->addAction(detailsView);\r
+    viewModeGroup->addAction(columnView);\r
 \r
     KToggleAction* sortByName = actionCollection()->add<KToggleAction>("by_name");\r
     sortByName->setText(i18n("By Name"));\r
@@ -1414,6 +1426,9 @@ void DolphinMainWindow::updateViewActions()
         case DolphinView::DetailsView:\r
             action = actionCollection()->action("details");\r
             break;\r
+        case DolphinView::ColumnView:\r
+            action = actionCollection()->action("columns");\r
+            break;\r
         default:\r
             break;\r
     }\r