# HG changeset patch # User John Donoghue # Date 1371332414 14400 # Node ID 42555422e326f2977f916f2780bb97d19653726e # Parent c6d61dca5acd1e3edf6e4d51e37410ccc8b82bcf Add Show home directory to files window popdown. * libgui/src/files-dock-widget.cc, ibgui/src/files-dock-widget.h (files_dock_widget::files_dock_widget): Add show home directory popdown menu. (files_dock_widget::popdownmenu_home): New slot. * libgui/src/icons/home.png: New file. * libgui/src/module.mk: Add icons/home.png. * libgui/src/resource.qrc: Add icons/home.png. 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 @@ -108,6 +108,9 @@ QToolButton * popdown_button = new QToolButton(); popdown_button->setToolTip(tr ("Actions on current directory")); QMenu * popdown_menu = new QMenu(); + popdown_menu->addAction (QIcon (":/actions/icons/home.png"), + tr ("Show Home directory"), + this, SLOT (popdownmenu_home (bool))); popdown_menu->addAction(_sync_browser_directory_action); popdown_menu->addAction(_sync_octave_directory_action); popdown_button->setMenu(popdown_menu); @@ -631,6 +634,13 @@ } void +files_dock_widget::popdownmenu_home (bool) +{ + QString dir = QDir::homePath (); + set_current_directory (dir); +} + +void files_dock_widget::popdownmenu_search_dir (bool) { QString dir = QFileDialog::getExistingDirectory 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 @@ -101,6 +101,7 @@ void popdownmenu_newdir(bool); void popdownmenu_search_dir (bool); void popdownmenu_findfiles (bool); + void popdownmenu_home (bool); signals: diff --git a/libgui/src/icons/home.png b/libgui/src/icons/home.png new file mode 100644 index 0000000000000000000000000000000000000000..913096e66e7847161f4c20044c0125feed55f7fe GIT binary patch literal 5491 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 diff --git a/libgui/src/module.mk b/libgui/src/module.mk --- a/libgui/src/module.mk +++ b/libgui/src/module.mk @@ -39,6 +39,7 @@ src/icons/graphic_logo_TerminalDockWidget.png \ src/icons/graphic_logo_WorkspaceView.png \ src/icons/help_index.png \ + src/icons/home.png \ src/icons/icons_license \ src/icons/jabber_protocol.png \ src/icons/letter_logo_DocumentationDockWidget.png \ diff --git a/libgui/src/resource.qrc b/libgui/src/resource.qrc --- a/libgui/src/resource.qrc +++ b/libgui/src/resource.qrc @@ -11,6 +11,7 @@ icons/filesave.png icons/fileprint.png icons/folder_new.png + icons/home.png icons/ok.png icons/redo.png icons/reload.png