diff --git a/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp b/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp index 3d27ac07a20dedff766805b5831953189a2b5406..dff878486c22c5ddd742cf67514e6cfea95a9479 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp @@ -80,11 +80,14 @@ const int collapseButtonOffset = 114; namespace QmlDesigner { PropertyEditor::NodeType::NodeType(PropertyEditor *propertyEditor) : - m_view(new QDeclarativeView), m_propertyEditorTransaction(new PropertyEditorTransaction(propertyEditor)) + m_view(new QDeclarativeView), m_propertyEditorTransaction(new PropertyEditorTransaction(propertyEditor)), m_dummyPropertyEditorValue(new PropertyEditorValue()) { Q_ASSERT(QFileInfo(":/images/button_normal.png").exists()); m_view->setResizeMode(QDeclarativeView::SizeRootObjectToView); + QDeclarativeContext *ctxt = m_view->rootContext(); + m_dummyPropertyEditorValue->setValue("#000000"); + ctxt->setContextProperty("dummyBackendValue", m_dummyPropertyEditorValue.data()); connect(&m_backendValuesPropertyMap, SIGNAL(valueChanged(const QString&)), propertyEditor, SLOT(changeValue(const QString&))); } diff --git a/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.h b/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.h index d8d48eb44c71bd06584ba9c76f32918df4e5d7fb..b0b8c8781e0235df3393210f12f0efef307412fb 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.h +++ b/src/plugins/qmldesigner/components/propertyeditor/propertyeditor.h @@ -43,6 +43,8 @@ class QShortcut; class QStackedWidget; QT_END_NAMESPACE +class PropertyEditorValue; + namespace QmlDesigner { class PropertyEditorTransaction; @@ -66,6 +68,7 @@ class PropertyEditor: public QmlModelView Internal::QmlAnchorBindingProxy m_backendAnchorBinding; QDeclarativePropertyMap m_backendValuesPropertyMap; QScopedPointer<PropertyEditorTransaction> m_propertyEditorTransaction; + QScopedPointer<PropertyEditorValue> m_dummyPropertyEditorValue; }; public: