From 034f107851274a37eeaee7a6206b66a3b7f9d10b Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 12 Sep 2023 20:11:47 +0200 Subject: [PATCH] QmlDesigner: Fix update issue The cache has to be cleared fist Change-Id: Iba2a6035becf0dc60f2bc95b94dd1b6ef59ad4d3 Reviewed-by: Qt CI Patch Build Bot Reviewed-by: Thomas Hartmann --- .../components/connectioneditor/propertytreemodel.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/plugins/qmldesigner/components/connectioneditor/propertytreemodel.cpp b/src/plugins/qmldesigner/components/connectioneditor/propertytreemodel.cpp index 476bdad1c1f..862390986f0 100644 --- a/src/plugins/qmldesigner/components/connectioneditor/propertytreemodel.cpp +++ b/src/plugins/qmldesigner/components/connectioneditor/propertytreemodel.cpp @@ -91,10 +91,11 @@ const std::vector priorityListSignals = {"clicked", "exited", "canceled", "triggered", - "stateChanged", + "pressAndHold", "started", "stopped", "finished" + "stateChanged", "enabledChanged", "visibleChanged", "opacityChanged", @@ -136,6 +137,8 @@ void PropertyTreeModel::resetModel() { beginResetModel(); + m_sortedAndFilteredPropertyNamesSignalsSlots.clear(); + m_indexCache.clear(); m_indexHash.clear(); m_indexCount = 0; @@ -148,8 +151,6 @@ void PropertyTreeModel::resetModel() }); } - m_sortedAndFilteredPropertyNamesSignalsSlots.clear(); - endResetModel(); testModel(); }