Mercurial > octave-nkf
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:
--- 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>