From c1bc7705647f8fbd36c310fb082ee191aaa72e39 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Fri, 9 Sep 2022 16:31:50 +0200 Subject: [PATCH] QmlDesigner: Reset dynamicPropertiesModel on state change Change-Id: If503d0d4f5cb3d23c4445fa6e774729779d4dd5b Reviewed-by: Miikka Heikkinen --- .../components/connectioneditor/connectionview.cpp | 5 +++++ .../qmldesigner/components/connectioneditor/connectionview.h | 2 ++ 2 files changed, 7 insertions(+) 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();