summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorkintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c>2010-04-03 03:05:28 (GMT)
committerkintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c>2010-04-03 03:05:28 (GMT)
commit8184de7c136c1d54434aaea4d4b09a0149cb9e29 (patch)
treeb926d1cd0dac3f57a3e3bb2a9bada13f24817cf1 /src
parent7496c57586dc67c5bfc0631a5b23ecd33485130d (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.cc14
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
contact: Jan Huwald // Impressum