# HG changeset patch # User Torsten # Date 1367746059 -7200 # Node ID 99a57611d58a9676e70f257fbab96aa5c16a3ba0 # Parent dae674adf04511bce780078b9b256bcabf0aff96 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 diff --git a/libgui/src/files-dock-widget.cc b/libgui/src/files-dock-widget.cc --- a/libgui/src/files-dock-widget.cc +++ b/libgui/src/files-dock-widget.cc @@ -41,6 +41,7 @@ #include #include #include +#include #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()); diff --git a/libgui/src/files-dock-widget.h b/libgui/src/files-dock-widget.h --- a/libgui/src/files-dock-widget.h +++ b/libgui/src/files-dock-widget.h @@ -96,6 +96,7 @@ /* popdown menu options */ void popdownmenu_newfile(bool); void popdownmenu_newdir(bool); + void popdownmenu_search_dir (bool); signals: