mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-11-02 20:52:20 -07: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
1 changed files with 6 additions and 4 deletions
|
|
@ -222,7 +222,7 @@ class CuraApplication(QtApplication):
|
||||||
self._machine_error_checker = None
|
self._machine_error_checker = None
|
||||||
|
|
||||||
self._machine_settings_manager = MachineSettingsManager(self, parent = self)
|
self._machine_settings_manager = MachineSettingsManager(self, parent = self)
|
||||||
self._material_management_model = MaterialManagementModel()
|
self._material_management_model = None
|
||||||
self._quality_management_model = None
|
self._quality_management_model = None
|
||||||
|
|
||||||
self._discovered_printer_model = DiscoveredPrintersModel(self, parent = self)
|
self._discovered_printer_model = DiscoveredPrintersModel(self, parent = self)
|
||||||
|
|
@ -980,12 +980,14 @@ class CuraApplication(QtApplication):
|
||||||
|
|
||||||
@pyqtSlot(result = QObject)
|
@pyqtSlot(result = QObject)
|
||||||
def getMaterialManagementModel(self):
|
def getMaterialManagementModel(self):
|
||||||
|
if not self._material_management_model:
|
||||||
|
self._material_management_model = MaterialManagementModel(parent = self)
|
||||||
return self._material_management_model
|
return self._material_management_model
|
||||||
|
|
||||||
@pyqtSlot(result = QObject)
|
@pyqtSlot(result = QObject)
|
||||||
def getQualityManagementModel(self):
|
def getQualityManagementModel(self):
|
||||||
if not self._quality_management_model:
|
if not self._quality_management_model:
|
||||||
self._quality_management_model = QualityManagementModel()
|
self._quality_management_model = QualityManagementModel(parent = self)
|
||||||
return self._quality_management_model
|
return self._quality_management_model
|
||||||
|
|
||||||
def getSimpleModeSettingsManager(self, *args):
|
def getSimpleModeSettingsManager(self, *args):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue