Mercurial > hg > octave-nkf
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; };