mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-14 12:46:01 +08:00
Merge branch '4.0' into STAR-322_cloud-connection
This commit is contained in:
commit
8813f10331
@ -683,7 +683,11 @@ class MaterialManager(QObject):
|
|||||||
|
|
||||||
@pyqtSlot(str)
|
@pyqtSlot(str)
|
||||||
def removeFavorite(self, root_material_id: str) -> None:
|
def removeFavorite(self, root_material_id: str) -> None:
|
||||||
self._favorites.remove(root_material_id)
|
try:
|
||||||
|
self._favorites.remove(root_material_id)
|
||||||
|
except KeyError:
|
||||||
|
Logger.log("w", "Could not delete material %s from favorites as it was already deleted", root_material_id)
|
||||||
|
return
|
||||||
self.materialsUpdated.emit()
|
self.materialsUpdated.emit()
|
||||||
|
|
||||||
# Ensure all settings are saved.
|
# Ensure all settings are saved.
|
||||||
@ -692,4 +696,4 @@ class MaterialManager(QObject):
|
|||||||
|
|
||||||
@pyqtSlot()
|
@pyqtSlot()
|
||||||
def getFavorites(self):
|
def getFavorites(self):
|
||||||
return self._favorites
|
return self._favorites
|
||||||
|
@ -833,7 +833,10 @@ class CuraEngineBackend(QObject, Backend):
|
|||||||
self._onChanged()
|
self._onChanged()
|
||||||
|
|
||||||
def _onProcessLayersFinished(self, job: ProcessSlicedLayersJob) -> None:
|
def _onProcessLayersFinished(self, job: ProcessSlicedLayersJob) -> None:
|
||||||
del self._stored_optimized_layer_data[job.getBuildPlate()]
|
if job.getBuildPlate() in self._stored_optimized_layer_data:
|
||||||
|
del self._stored_optimized_layer_data[job.getBuildPlate()]
|
||||||
|
else:
|
||||||
|
Logger.log("w", "The optimized layer data was already deleted for buildplate %s", job.getBuildPlate())
|
||||||
self._process_layers_job = None
|
self._process_layers_job = None
|
||||||
Logger.log("d", "See if there is more to slice(2)...")
|
Logger.log("d", "See if there is more to slice(2)...")
|
||||||
self._invokeSlice()
|
self._invokeSlice()
|
||||||
|
@ -57,7 +57,7 @@ class FirmwareUpdaterMachineAction(MachineAction):
|
|||||||
outputDeviceCanUpdateFirmwareChanged = pyqtSignal()
|
outputDeviceCanUpdateFirmwareChanged = pyqtSignal()
|
||||||
@pyqtProperty(QObject, notify = outputDeviceCanUpdateFirmwareChanged)
|
@pyqtProperty(QObject, notify = outputDeviceCanUpdateFirmwareChanged)
|
||||||
def firmwareUpdater(self) -> Optional["FirmwareUpdater"]:
|
def firmwareUpdater(self) -> Optional["FirmwareUpdater"]:
|
||||||
if self._active_output_device and self._active_output_device.activePrinter.getController().can_update_firmware:
|
if self._active_output_device and self._active_output_device.activePrinter and self._active_output_device.activePrinter.getController().can_update_firmware:
|
||||||
self._active_firmware_updater = self._active_output_device.getFirmwareUpdater()
|
self._active_firmware_updater = self._active_output_device.getFirmwareUpdater()
|
||||||
return self._active_firmware_updater
|
return self._active_firmware_updater
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user