Mercurial > octave
changeset 20754:e6ccc8ae9e41
add list of mru files to the toolbar of the editor
* file-editor.cc (insert_new_open_actions): insert the new and open actions
before the new popdown menu;
(construct): create a tool button with the mru menu as popdown menu and
add it to the toolbar;
* file-editor.h: new action for the new push button
author | Torsten <ttl@justmail.de> |
---|---|
date | Wed, 25 Nov 2015 19:14:15 +0100 |
parents | 7d6f38541902 |
children | 46b15c018fa5 |
files | libgui/src/m-editor/file-editor.cc libgui/src/m-editor/file-editor.h |
diffstat | 2 files changed, 10 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/libgui/src/m-editor/file-editor.cc Wed Nov 25 19:14:11 2015 +0100 +++ b/libgui/src/m-editor/file-editor.cc Wed Nov 25 19:14:15 2015 +0100 @@ -1198,7 +1198,7 @@ _fileMenu->insertAction (_mru_file_menu->menuAction (), open_action); _fileMenu->insertAction (open_action, new_fcn_action); _fileMenu->insertAction (new_fcn_action, new_action); - _tool_bar->insertAction (_save_action, open_action); + _tool_bar->insertAction (_popdown_mru_action, open_action); _tool_bar->insertAction (open_action, new_action); } @@ -1539,7 +1539,15 @@ // toolbar + // popdown menu with mru files + QToolButton *popdown_button = new QToolButton (); + popdown_button->setToolTip (tr ("Recent Files")); + popdown_button->setMenu (_mru_file_menu); + popdown_button->setPopupMode (QToolButton::InstantPopup); + popdown_button->setToolButtonStyle (Qt::ToolButtonTextOnly); + // new and open actions are inserted later from main window + _popdown_mru_action = _tool_bar->addWidget (popdown_button); _tool_bar->addAction (_save_action); _tool_bar->addAction (_save_as_action); _tool_bar->addSeparator ();
--- a/libgui/src/m-editor/file-editor.h Wed Nov 25 19:14:11 2015 +0100 +++ b/libgui/src/m-editor/file-editor.h Wed Nov 25 19:14:15 2015 +0100 @@ -344,6 +344,7 @@ QAction *_run_selection_action; QAction *_edit_function_action; + QAction *_popdown_mru_action; QAction *_save_action; QAction *_save_as_action; QAction *_close_action;