From 4da17d643d91cb10b0185770c550dfc0f147e38f Mon Sep 17 00:00:00 2001 From: Saumya Jain Date: Mon, 18 Mar 2024 12:46:10 +0100 Subject: [PATCH] Update model data handling in 3MFReader plugin partially revert 4dd0113a784687c0fd0ed5397acb9a4bf01d428c CURA-11720 --- plugins/3MFReader/WorkspaceDialog.py | 4 ---- plugins/3MFReader/WorkspaceDialog.qml | 9 ++++++++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/plugins/3MFReader/WorkspaceDialog.py b/plugins/3MFReader/WorkspaceDialog.py index c3e4187652..bc4581b749 100644 --- a/plugins/3MFReader/WorkspaceDialog.py +++ b/plugins/3MFReader/WorkspaceDialog.py @@ -362,10 +362,6 @@ class WorkspaceDialog(QObject): def exportedSettingModel(self): return self._exported_settings_model - @pyqtProperty("QVariantList", notify=exportedSettingModelChanged) - def exportedSettingModelItems(self): - return self._exported_settings_model.items - @pyqtProperty(int, notify=exportedSettingModelChanged) def exportedSettingModelRowCount(self): return self._exported_settings_model.rowCount() diff --git a/plugins/3MFReader/WorkspaceDialog.qml b/plugins/3MFReader/WorkspaceDialog.qml index d7e776411f..febd082a4c 100644 --- a/plugins/3MFReader/WorkspaceDialog.qml +++ b/plugins/3MFReader/WorkspaceDialog.qml @@ -209,9 +209,16 @@ UM.Dialog { id: tableModel headers: ["category", "label", "value"] - rows: manager.exportedSettingModelItems + rows: manager.exportedSettingModel.items } } + + property var modelRows: manager.exportedSettingModel.items + onModelRowsChanged: + { + tableModel.clear() + tableModel.rows = modelRows + } } comboboxVisible: manager.qualityChangesConflict