File indexing completed on 2024-06-09 05:33:24

0001 #include "codeeditordialog.h"
0002 #include "ui_codeeditordialog.h"
0003 
0004 CodeEditorDialog::CodeEditorDialog(QWidget* parent) : QDialog(parent), ui(new Ui::CodeEditorDialog)
0005 {
0006     ui->setupUi(this);
0007 
0008     m_syntaxHighlight.reset(new QmlHighlighter(ui->m_codeEditor->document()));
0009     m_syntaxHighlight->setObjectName("HighLighterForQML");
0010     connect(this, &CodeEditorDialog::plainTextChanged, ui->m_codeEditor, &CodeEditor::textChanged);
0011 }
0012 
0013 CodeEditorDialog::~CodeEditorDialog()
0014 {
0015     delete ui;
0016 }
0017 void CodeEditorDialog::setPlainText(const QString data)
0018 {
0019     if(ui->m_codeEditor->toPlainText() == data)
0020         return;
0021     ui->m_codeEditor->setPlainText(data);
0022     emit plainTextChanged();
0023 }
0024 QString CodeEditorDialog::toPlainText() const
0025 {
0026     return ui->m_codeEditor->toPlainText();
0027 }