changeset 16613:99a57611d58a

add menu for searching the next directory shown by the file browser * file-dock_widget.cc(constructor): new action in popdown-menu for searching the directory shown in the file browser * file-dock_widget.cc/.h(popdownmenu_search_dir): slot for the added menu action
author Torsten <ttl@justmail.de>
date Sun, 05 May 2013 11:27:39 +0200
parents dae674adf045
children 49653ed9561b
files libgui/src/files-dock-widget.cc libgui/src/files-dock-widget.h
diffstat 2 files changed, 14 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/src/files-dock-widget.cc	Sun May 05 02:51:49 2013 -0400
+++ b/libgui/src/files-dock-widget.cc	Sun May 05 11:27:39 2013 +0200
@@ -41,6 +41,7 @@
 #include <QToolButton>
 #include <QUrl>
 #include <QDesktopServices>
+#include <QFileDialog>
 
 #include "load-save.h"
 
@@ -100,6 +101,10 @@
   popdown_button->setDefaultAction(new QAction(QIcon(":/actions/icons/gear.png"),"", _navigation_tool_bar));
 
   popdown_menu->addSeparator();
+  popdown_menu->addAction (QIcon (":/actions/icons/search.png"),
+                           tr ("Search directory"),
+                           this, SLOT (popdownmenu_search_dir (bool)));
+  popdown_menu->addSeparator();
   popdown_menu->addAction(QIcon(":/actions/icons/filenew.png"),
                           tr ("New File"),
                           this, SLOT(popdownmenu_newfile(bool)));
@@ -569,6 +574,14 @@
 }
 
 void
+files_dock_widget::popdownmenu_search_dir (bool)
+{
+  QString dir
+    = QFileDialog::getExistingDirectory (this, tr ("Set directory of file browser"));
+  process_set_current_dir (dir);
+}
+
+void
 files_dock_widget::popdownmenu_newdir (bool)
 {
       process_new_dir(_file_system_model->rootPath());
--- a/libgui/src/files-dock-widget.h	Sun May 05 02:51:49 2013 -0400
+++ b/libgui/src/files-dock-widget.h	Sun May 05 11:27:39 2013 +0200
@@ -96,6 +96,7 @@
   /* popdown menu options */
   void popdownmenu_newfile(bool);
   void popdownmenu_newdir(bool);
+  void popdownmenu_search_dir (bool);
 
 signals: