QmlDesigner: Reset dynamicPropertiesModel on state change

Change-Id: If503d0d4f5cb3d23c4445fa6e774729779d4dd5b
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
This commit is contained in:
Thomas Hartmann
2022-09-09 16:31:50 +02:00
parent c9e0d08571
commit c1bc770564
2 changed files with 7 additions and 0 deletions

View File

@@ -208,6 +208,11 @@ void ConnectionView::importsChanged(const QList<Import> & /*addedImports*/, cons
backendModel()->resetModel(); backendModel()->resetModel();
} }
void ConnectionView::currentStateChanged(const ModelNode &node)
{
dynamicPropertiesModel()->reset();
}
WidgetInfo ConnectionView::widgetInfo() WidgetInfo ConnectionView::widgetInfo()
{ {
return createWidgetInfo(m_connectionViewWidget.data(), return createWidgetInfo(m_connectionViewWidget.data(),

View File

@@ -74,6 +74,8 @@ public:
void importsChanged(const QList<Import> &addedImports, const QList<Import> &removedImports) override; void importsChanged(const QList<Import> &addedImports, const QList<Import> &removedImports) override;
void currentStateChanged(const ModelNode &node) override;
WidgetInfo widgetInfo() override; WidgetInfo widgetInfo() override;
bool hasWidget() const override; bool hasWidget() const override;
bool isWidgetEnabled(); bool isWidgetEnabled();