changeset 16762:42555422e326

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.
author John Donoghue <john.donoghue@ieee.org>
date Sat, 15 Jun 2013 17:40:14 -0400
parents c6d61dca5acd
children 70ea511edbc4
files libgui/src/files-dock-widget.cc libgui/src/files-dock-widget.h libgui/src/icons/home.png libgui/src/module.mk libgui/src/resource.qrc
diffstat 5 files changed, 13 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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
--- 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:
 
Binary file libgui/src/icons/home.png has changed
--- 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 \
--- 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 @@
         <file>icons/filesave.png</file>
         <file>icons/fileprint.png</file>
         <file>icons/folder_new.png</file>
+        <file>icons/home.png</file>
         <file>icons/ok.png</file>
         <file>icons/redo.png</file>
         <file>icons/reload.png</file>