diff options
author | kintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c> | 2010-04-03 03:05:28 (GMT) |
---|---|---|
committer | kintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c> | 2010-04-03 03:05:28 (GMT) |
commit | 8184de7c136c1d54434aaea4d4b09a0149cb9e29 (patch) | |
tree | b926d1cd0dac3f57a3e3bb2a9bada13f24817cf1 /src | |
parent | 7496c57586dc67c5bfc0631a5b23ecd33485130d (diff) |
Syntax highlighting now works.
git-svn-id: http://svn.clifford.at/openscad/trunk@505 b57f626f-c46c-0410-a088-ec61d464b74c
Diffstat (limited to 'src')
-rw-r--r-- | src/mainwin.cc | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/mainwin.cc b/src/mainwin.cc index a16707b..816f897 100644 --- a/src/mainwin.cc +++ b/src/mainwin.cc @@ -66,7 +66,11 @@ #include <QMessageBox> #include <QDesktopServices> #include <QSettings> - +#ifdef _QCODE_EDIT_ +#include "qdocument.h" +#include "qformatscheme.h" +#include "qlanguagefactory.h" +#endif //for chdir #include <unistd.h> @@ -156,7 +160,13 @@ MainWindow::MainWindow(const QString &filename) fsteps = 1; highlighter = NULL; - +#ifdef _QCODE_EDIT_ + QFormatScheme *formats = new QFormatScheme("qxs/openscad.qxf"); + QDocument::setDefaultFormatScheme(formats); + QLanguageFactory *languages = new QLanguageFactory(formats,this); + languages->addDefinitionPath("qxs"); + languages->setLanguage(editor, "openscad"); +#endif editor->setLineWrapping(true); // Not designable setFont("", 0); // Init default font |