Mercurial > octave
diff libgui/src/m-editor/file-editor-interface.h @ 31181:c6c4c6f04170
also restore bookmarks when restoring an editor session at startup
* gui-preferences-ed.h: add setting for storing bookmarks of editor files
* file-editor-interface.h: additional argument in request_open_file
* file-editor-tab.cc (get_all_bookmarks): new function collecting all
bookmarks and returning it in a list of numbers in a string;
* file-editor-tab.h: new function get_all_bookmarks
* file-editor.cc (restore_session): get list of bookmarks from settings
file and them as argument to request_open_file;
(save_session): collect all bookmarks of open files and store them
into the settings file;
(request_open_file): string with bookmarks as new argument,
if string id non-empty, add all contained bookmarks to the file
* file-editor.h: add bookmarks to session_data, new string argument
with bookmarks for request_open_file
author | Torsten Lilge <ttl-octave@mailbox.org> |
---|---|
date | Wed, 10 Aug 2022 22:24:58 +0200 |
parents | 796f54d4ddbf |
children | ad014fc78bd6 c6d54dd31a7e |
line wrap: on
line diff
--- a/libgui/src/m-editor/file-editor-interface.h Tue Aug 09 10:46:06 2022 -0400 +++ b/libgui/src/m-editor/file-editor-interface.h Wed Aug 10 22:24:58 2022 +0200 @@ -98,7 +98,8 @@ bool breakpoint_marker = false, bool insert = true, const QString& cond = "", - int index = -1) = 0; + int index = -1, + const QString& bookmarks = QString ()) = 0; }; }