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