diff --git a/src/plugins/qmldesigner/components/connectioneditor/connectionview.cpp b/src/plugins/qmldesigner/components/connectioneditor/connectionview.cpp index eb2ca121db6..bbf02368276 100644 --- a/src/plugins/qmldesigner/components/connectioneditor/connectionview.cpp +++ b/src/plugins/qmldesigner/components/connectioneditor/connectionview.cpp @@ -208,6 +208,11 @@ void ConnectionView::importsChanged(const QList & /*addedImports*/, cons backendModel()->resetModel(); } +void ConnectionView::currentStateChanged(const ModelNode &node) +{ + dynamicPropertiesModel()->reset(); +} + WidgetInfo ConnectionView::widgetInfo() { return createWidgetInfo(m_connectionViewWidget.data(), diff --git a/src/plugins/qmldesigner/components/connectioneditor/connectionview.h b/src/plugins/qmldesigner/components/connectioneditor/connectionview.h index 7bf3064f830..fccbe295c9e 100644 --- a/src/plugins/qmldesigner/components/connectioneditor/connectionview.h +++ b/src/plugins/qmldesigner/components/connectioneditor/connectionview.h @@ -74,6 +74,8 @@ public: void importsChanged(const QList &addedImports, const QList &removedImports) override; + void currentStateChanged(const ModelNode &node) override; + WidgetInfo widgetInfo() override; bool hasWidget() const override; bool isWidgetEnabled();