Browse Source

Fix missingPackages not updating

CURA-8610
j.delarago 2 years ago
parent
commit
5a3836b841
1 changed files with 3 additions and 1 deletions
  1. 3 1
      plugins/3MFReader/WorkspaceDialog.py

+ 3 - 1
plugins/3MFReader/WorkspaceDialog.py

@@ -80,6 +80,7 @@ class WorkspaceDialog(QObject):
     variantTypeChanged = pyqtSignal()
     extrudersChanged = pyqtSignal()
     isPrinterGroupChanged = pyqtSignal()
+    missingPackagesChanged = pyqtSignal()
 
     @pyqtProperty(bool, notify = isPrinterGroupChanged)
     def isPrinterGroup(self) -> bool:
@@ -277,8 +278,9 @@ class WorkspaceDialog(QObject):
 
     def setMissingPackagesMetadata(self, missing_package_metadata: List[Dict[str, str]]) -> None:
         self._missing_package_metadata = missing_package_metadata
+        self.missingPackagesChanged.emit()
 
-    @pyqtProperty("QVariantList")
+    @pyqtProperty("QVariantList", notify=missingPackagesChanged)
     def missingPackages(self):
         return self._missing_package_metadata