]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Move "Filter"-action to the bottom and apply icon + shortcut
authorPeter Penz <peter.penz19@gmail.com>
Wed, 27 Oct 2010 17:17:20 +0000 (17:17 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Wed, 27 Oct 2010 17:17:20 +0000 (17:17 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=1190446

src/dolphinmainwindow.cpp

index 3c6d4c722b4f21b3331d4b5f20a7363cce0b22d9..54e6d8b6c39394bff578547e006c4d7dea2146b9 100644 (file)
@@ -1593,22 +1593,6 @@ void DolphinMainWindow::setupDockWidgets()
     connect(foldersPanel, SIGNAL(changeUrl(KUrl, Qt::MouseButtons)),
             this, SLOT(handlePlacesClick(KUrl, Qt::MouseButtons)));
 
-    // setup "Filter"
-#ifdef HAVE_NEPOMUK
-   QDockWidget* filterDock = new QDockWidget(i18nc("@title:window", "Filter"));
-   filterDock->setObjectName("filterDock");
-   filterDock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
-   Panel* filterPanel = new FilterPanel(filterDock);
-   connect(filterPanel, SIGNAL(urlActivated(KUrl)), this, SLOT(handleUrl(KUrl)));
-   filterDock->setWidget(filterPanel);
-
-   QAction* filterAction = filterDock->toggleViewAction();
-   filterAction->setIcon(KIcon("dialog-facet"));
-   addDockWidget(Qt::RightDockWidgetArea, filterDock);
-   connect(this, SIGNAL(urlChanged(KUrl)),
-           filterPanel, SLOT(setUrl(KUrl)));
-#endif
-
     // setup "Terminal"
 #ifndef Q_OS_WIN
     QDockWidget* terminalDock = new QDockWidget(i18nc("@title:window Shell terminal", "Terminal"));
@@ -1628,15 +1612,32 @@ void DolphinMainWindow::setupDockWidgets()
             terminalPanel, SLOT(setUrl(KUrl)));
 #endif
 
+    // setup "Filter"
+#ifdef HAVE_NEPOMUK
+    QDockWidget* filterDock = new QDockWidget(i18nc("@title:window", "Filter"));
+    filterDock->setObjectName("filterDock");
+    filterDock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
+    Panel* filterPanel = new FilterPanel(filterDock);
+    connect(filterPanel, SIGNAL(urlActivated(KUrl)), this, SLOT(handleUrl(KUrl)));
+    filterDock->setWidget(filterPanel);
+
+    QAction* filterAction = filterDock->toggleViewAction();
+    filterAction->setShortcut(Qt::Key_F12);
+    filterAction->setIcon(KIcon("view-filter"));
+    addDockWidget(Qt::RightDockWidgetArea, filterDock);
+    connect(this, SIGNAL(urlChanged(KUrl)),
+           filterPanel, SLOT(setUrl(KUrl)));
+#endif
+
     const bool firstRun = DolphinSettings::instance().generalSettings()->firstRun();
     if (firstRun) {
         infoDock->hide();
         foldersDock->hide();
-#ifdef HAVE_NEPOMUK
-        filterDock->hide();
-#endif
 #ifndef Q_OS_WIN
         terminalDock->hide();
+#endif
+#ifdef HAVE_NEPOMUK
+        filterDock->hide();
 #endif
     }
 
@@ -1666,12 +1667,12 @@ void DolphinMainWindow::setupDockWidgets()
     panelsMenu->addAction(placesAction);
     panelsMenu->addAction(infoAction);
     panelsMenu->addAction(foldersAction);
-#ifdef HAVE_NEPOMUK
-    panelsMenu->addAction(filterAction);
-#endif
 #ifndef Q_OS_WIN
     panelsMenu->addAction(terminalAction);
 #endif
+#ifdef HAVE_NEPOMUK
+    panelsMenu->addAction(filterAction);
+#endif
 }
 
 void DolphinMainWindow::updateEditActions()