src/main.cpp

changeset 331
638a7458ef5e
parent 330
edb6c09cdd3c
child 332
ae7f7fbb9cda
equal deleted inserted replaced
330:edb6c09cdd3c 331:638a7458ef5e
19 #include "src/settingseditor/settingseditor.h" 19 #include "src/settingseditor/settingseditor.h"
20 #include "src/ui/circletooloptionswidget.h" 20 #include "src/ui/circletooloptionswidget.h"
21 #include "src/version.h" 21 #include "src/version.h"
22 #include "src/widgets/colorselectdialog.h" 22 #include "src/widgets/colorselectdialog.h"
23 #include "src/parser.h" 23 #include "src/parser.h"
24 #include "src/ldrawsyntaxhighlighter.h"
24 #include <GL/glew.h> 25 #include <GL/glew.h>
25 26
26 static const QDir LOCALE_DIR {":/locale"}; 27 static const QDir LOCALE_DIR {":/locale"};
27 28
28 class ModelSubWindow : public QMdiSubWindow 29 class ModelSubWindow : public QMdiSubWindow
527 ::save(*model, &stream); 528 ::save(*model, &stream);
528 data->textbuffer = std::make_unique<QTextDocument>(); 529 data->textbuffer = std::make_unique<QTextDocument>();
529 data->textbuffer->setPlainText(modeltext); 530 data->textbuffer->setPlainText(modeltext);
530 data->textbuffer->setDefaultFont(monospace()); 531 data->textbuffer->setDefaultFont(monospace());
531 data->textbuffer->setDocumentLayout(new QPlainTextDocumentLayout(data->textbuffer.get())); 532 data->textbuffer->setDocumentLayout(new QPlainTextDocumentLayout(data->textbuffer.get()));
533 new LDrawSyntaxHighlighter{data->textbuffer.get()};
532 data->textcursor = std::make_unique<QTextCursor>(data->textbuffer.get()); 534 data->textcursor = std::make_unique<QTextCursor>(data->textbuffer.get());
533 documents.setModelPayload(modelId, data); 535 documents.setModelPayload(modelId, data);
534 QObject::connect( 536 QObject::connect(
535 data->tools.get(), 537 data->tools.get(),
536 &EditTools::modelAction, 538 &EditTools::modelAction,

mercurial