mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-14 05:25:56 +08:00
Fix crashing upon creating QualityManagementModel and MaterialManagementModel
The C++ object should be kept alive in QML. Contributes to issue CURA-6600.
This commit is contained in:
parent
10f37c98ff
commit
1c81174baf
@ -222,7 +222,7 @@ class CuraApplication(QtApplication):
|
||||
self._machine_error_checker = None
|
||||
|
||||
self._machine_settings_manager = MachineSettingsManager(self, parent = self)
|
||||
self._material_management_model = MaterialManagementModel()
|
||||
self._material_management_model = None
|
||||
self._quality_management_model = None
|
||||
|
||||
self._discovered_printer_model = DiscoveredPrintersModel(self, parent = self)
|
||||
@ -980,12 +980,14 @@ class CuraApplication(QtApplication):
|
||||
|
||||
@pyqtSlot(result = QObject)
|
||||
def getMaterialManagementModel(self):
|
||||
if not self._material_management_model:
|
||||
self._material_management_model = MaterialManagementModel(parent = self)
|
||||
return self._material_management_model
|
||||
|
||||
@pyqtSlot(result = QObject)
|
||||
def getQualityManagementModel(self):
|
||||
if not self._quality_management_model:
|
||||
self._quality_management_model = QualityManagementModel()
|
||||
self._quality_management_model = QualityManagementModel(parent = self)
|
||||
return self._quality_management_model
|
||||
|
||||
def getSimpleModeSettingsManager(self, *args):
|
||||
|
Loading…
x
Reference in New Issue
Block a user