# 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 -r c6d61dca5acd -r 42555422e326 libgui/src/files-dock-widget.cc --- a/libgui/src/files-dock-widget.cc Tue Jun 04 19:40:13 2013 +0200 +++ b/libgui/src/files-dock-widget.cc Sat Jun 15 17:40:14 2013 -0400 @@ -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 -r c6d61dca5acd -r 42555422e326 libgui/src/files-dock-widget.h --- a/libgui/src/files-dock-widget.h Tue Jun 04 19:40:13 2013 +0200 +++ b/libgui/src/files-dock-widget.h Sat Jun 15 17:40:14 2013 -0400 @@ -101,6 +101,7 @@ void popdownmenu_newdir(bool); void popdownmenu_search_dir (bool); void popdownmenu_findfiles (bool); + void popdownmenu_home (bool); signals: diff -r c6d61dca5acd -r 42555422e326 libgui/src/icons/home.png Binary file libgui/src/icons/home.png has changed diff -r c6d61dca5acd -r 42555422e326 libgui/src/module.mk --- a/libgui/src/module.mk Tue Jun 04 19:40:13 2013 +0200 +++ b/libgui/src/module.mk Sat Jun 15 17:40:14 2013 -0400 @@ -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 -r c6d61dca5acd -r 42555422e326 libgui/src/resource.qrc --- a/libgui/src/resource.qrc Tue Jun 04 19:40:13 2013 +0200 +++ b/libgui/src/resource.qrc Sat Jun 15 17:40:14 2013 -0400 @@ -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