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 }