Mercurial > octave
diff libgui/src/m-editor/file-editor-tab.h @ 16704:e38a0fa08368
fix restoring editor files from previous session and speedup lexer preparation
* file-editor-tab.h: new slot save_apis_info, class variable for lexer's apis
* file-editor-tab.cc(update_lexer): cancel any existing apis preparation,
try to load prepared apis information or prepare and save it
(save_apis_info): new slot for saving apis info when preparation is finished
(constructor): initialize class variable for apis to zero
author | Torsten <ttl@justmail.de> |
---|---|
date | Mon, 27 May 2013 21:41:57 +0200 |
parents | 3c2e457eeb72 |
children | 96ed7ab44e2e |
line wrap: on
line diff
--- a/libgui/src/m-editor/file-editor-tab.h Sun May 26 22:16:21 2013 +0200 +++ b/libgui/src/m-editor/file-editor-tab.h Mon May 27 21:41:57 2013 +0200 @@ -29,6 +29,7 @@ #include <QSettings> #include <QFileInfo> #include <Qsci/qsciscintilla.h> +#include <Qsci/qsciapis.h> #include "find-dialog.h" @@ -137,6 +138,9 @@ void handle_save_file_as_answer_close (const QString& fileName); void handle_save_file_as_answer_cancel (); + // When apis preparation has finished and is ready to save + void save_apis_info (); + private: enum editor_markers @@ -189,6 +193,8 @@ find_dialog *_find_dialog; bool _find_dialog_is_visible; QRect _find_dialog_geometry; + + QsciAPIs *_lexer_apis; }; #endif