diff gui/src/MainWindow.h @ 13558:248b897d9f36

editor: custom lexer, syntax highlighting, auto completion
author ttl <ttl@justmail.de>
date Sat, 30 Jul 2011 16:36:25 +0200
parents 5c2ea445e100
children a89aa9e05e19
line wrap: on
line diff
--- a/gui/src/MainWindow.h
+++ b/gui/src/MainWindow.h
@@ -26,6 +26,7 @@
 #include <QStatusBar>
 #include <QToolBar>
 #include <QQueue>
+#include <Qsci/qsciapis.h>
 #include "ResourceManager.h"
 #include "OctaveTerminal.h"
 #include "OctaveLink.h"
@@ -34,6 +35,7 @@
 #include "FilesDockWidget.h"
 #include "BrowserWidget.h"
 #include "IRCWidget.h"
+#include "lexer/lexeroctavegui.h"
 
 /**
   * \class MainWindow
@@ -75,6 +77,7 @@
   void handleCommandDoubleClicked (QString command);
   void alignMdiWindows ();
   void openEditor ();
+  void openEditorFile (QString fileName);
   void openBugTrackerPage ();
   void openAgoraPage ();
   void openOctaveForgePage ();
@@ -106,6 +109,10 @@
   HistoryDockWidget *m_historyDockWidget;
   FilesDockWidget *m_filesDockWidget;
 
+  // Editor's lexer
+  LexerOctaveGui *m_lexer;
+  QsciAPIs *m_lexerAPI;
+
   // Toolbars.
   QStatusBar *m_statusBar;
 };