aboutsummaryrefslogtreecommitdiffstats
path: root/share/qtcreator
diff options
context:
space:
mode:
authorShrief Gabr <shrief.gabr@qt.io>2024-03-27 14:28:18 +0200
committerShrief Gabr <shrief.gabr@qt.io>2024-03-28 12:52:20 +0000
commitbeb9fc2fde620f43e1f4df4493f239f5301b5e45 (patch)
treec107fc3d046801d8faf9c2894934d5090eda2885 /share/qtcreator
parent510c15083bd6793f7509d14d3f9cd93240399734 (diff)
QmlDesigner: Prevent data scramble after sorting
Task-number: QDS-12160 Change-Id: I3a90583a097b3074d9502668e4b3670fa81f34a2 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io> Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io> Reviewed-by: Ali Kianian <ali.kianian@qt.io>
Diffstat (limited to 'share/qtcreator')
-rw-r--r--share/qtcreator/qmldesigner/collectionEditorQmlSource/CollectionDetailsView.qml12
1 files changed, 9 insertions, 3 deletions
diff --git a/share/qtcreator/qmldesigner/collectionEditorQmlSource/CollectionDetailsView.qml b/share/qtcreator/qmldesigner/collectionEditorQmlSource/CollectionDetailsView.qml
index 6420f197bd..3bb48ef3a6 100644
--- a/share/qtcreator/qmldesigner/collectionEditorQmlSource/CollectionDetailsView.qml
+++ b/share/qtcreator/qmldesigner/collectionEditorQmlSource/CollectionDetailsView.qml
@@ -155,12 +155,18 @@ Rectangle {
StudioControls.MenuItem {
text: qsTr("Sort Ascending")
- onTriggered: sortedModel.sort(headerMenu.clickedHeaderIndex, Qt.AscendingOrder)
+ onTriggered: {
+ tableView.closeEditor()
+ tableView.model.sort(headerMenu.clickedHeaderIndex, Qt.AscendingOrder)
+ }
}
StudioControls.MenuItem {
text: qsTr("Sort Descending")
- onTriggered: sortedModel.sort(headerMenu.clickedHeaderIndex, Qt.DescendingOrder)
+ onTriggered: {
+ tableView.closeEditor()
+ tableView.model.sort(headerMenu.clickedHeaderIndex, Qt.DescendingOrder)
+ }
}
}
}
@@ -192,7 +198,7 @@ Rectangle {
TableView {
id: tableView
- model: root.model
+ model: root.sortedModel
clip: true
readonly property real maxAvailableHeight: gridLayout.maxAvailableHeight