Utils: Fix uneditable TextEditDisplay StringAspect

Change-Id: Ia3f912021b1d4d3cd407d191f8f452149a346c69
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Alessandro Portale
2020-11-19 23:12:28 +01:00
parent 181fd57cc4
commit 7b03e0701d

View File

@@ -281,7 +281,7 @@ public:
std::function<void()> m_openTerminal; std::function<void()> m_openTerminal;
bool m_readOnly = false; bool m_readOnly = false;
bool m_undoRedoEnabled = false; bool m_undoRedoEnabled = true;
bool m_enabled = true; bool m_enabled = true;
bool m_showToolTipOnLabel = false; bool m_showToolTipOnLabel = false;
bool m_fileDialogOnly = false; bool m_fileDialogOnly = false;
@@ -697,8 +697,7 @@ void StringAspect::addToLayout(LayoutBuilder &builder)
d->m_textEditDisplay->setEnabled(d->m_enabled); d->m_textEditDisplay->setEnabled(d->m_enabled);
d->m_textEditDisplay->setReadOnly(d->m_readOnly); d->m_textEditDisplay->setReadOnly(d->m_readOnly);
d->m_textEditDisplay->setUndoRedoEnabled(d->m_undoRedoEnabled); d->m_textEditDisplay->setUndoRedoEnabled(d->m_undoRedoEnabled);
d->m_textEditDisplay->setTextInteractionFlags d->m_textEditDisplay->setTextInteractionFlags(Qt::TextEditorInteraction);
(Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
useMacroExpander(d->m_textEditDisplay); useMacroExpander(d->m_textEditDisplay);
connect(d->m_textEditDisplay, &QTextEdit::textChanged, this, [this] { connect(d->m_textEditDisplay, &QTextEdit::textChanged, this, [this] {
const QString value = d->m_textEditDisplay->document()->toPlainText(); const QString value = d->m_textEditDisplay->document()->toPlainText();