27 QDesignerFormWindowInterface *fw,
30 TextPropertyEditor(widget, EmbeddingInPlace, validationMode),
31 m_InPlaceWidgetHelper(
this, widget, fw)
33 setAlignment(m_InPlaceWidgetHelper.alignment());
34 setObjectName(u"__qt__passive_m_editor"_s);
39 setGeometry(QRect(widget->mapTo(widget->window(), r.topLeft()), r.size()));
43 connect(
this, &TextPropertyEditor::editingFinished,
this, &QWidget::close);
61 m_formWindow = QDesignerFormWindowInterface::findFormWindow(m_widget);
62 if (m_formWindow.isNull())
64 m_managed = m_formWindow->isManaged(m_widget);
66 connect(m_formWindow.data(), &QDesignerFormWindowInterface::selectionChanged,
70 QDesignerFormEditorInterface *core = m_formWindow->core();
71 const QDesignerPropertySheetExtension *sheet = qt_extension<QDesignerPropertySheetExtension*>(core->extensionManager(), m_widget);
72 const int index = sheet->indexOf(m_property);
75 m_value = qvariant_cast<PropertySheetStringValue>(sheet->property(index));
76 const QString oldValue = m_value.value();
78 m_editor =
new InPlaceEditor(m_widget, m_vm, m_formWindow, oldValue, editRectangle());
79 connect(m_editor.data(), &InPlaceEditor::textChanged,
this, &TaskMenuInlineEditor::updateText);