mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-12 17:27:51 -06:00
Emit blurSettings for ContainerManager::merge/clear user containers
Contributes to CURA-2006
This commit is contained in:
parent
b6d0c40852
commit
ec383b46b9
1 changed files with 7 additions and 0 deletions
|
@ -15,6 +15,7 @@ import UM.MimeTypeDatabase
|
||||||
import UM.Logger
|
import UM.Logger
|
||||||
|
|
||||||
from .ExtruderManager import ExtruderManager
|
from .ExtruderManager import ExtruderManager
|
||||||
|
from .MachineManager import MachineManager
|
||||||
|
|
||||||
from UM.MimeTypeDatabase import MimeTypeNotFoundError
|
from UM.MimeTypeDatabase import MimeTypeNotFoundError
|
||||||
|
|
||||||
|
@ -359,13 +360,17 @@ class ContainerManager(QObject):
|
||||||
|
|
||||||
global_quality_changes = global_stack.findContainer(type = "quality_changes")
|
global_quality_changes = global_stack.findContainer(type = "quality_changes")
|
||||||
if not global_quality_changes or global_quality_changes.isReadOnly():
|
if not global_quality_changes or global_quality_changes.isReadOnly():
|
||||||
|
UM.Logger.log("e", "Could not update quality of a nonexistant or read only quality profile")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
MachineManager.getInstance().blurSettings.emit()
|
||||||
|
|
||||||
containers_to_merge.append((global_quality_changes, global_stack.getTop()))
|
containers_to_merge.append((global_quality_changes, global_stack.getTop()))
|
||||||
|
|
||||||
for extruder in ExtruderManager.getInstance().getMachineExtruders(global_stack.getId()):
|
for extruder in ExtruderManager.getInstance().getMachineExtruders(global_stack.getId()):
|
||||||
quality_changes = extruder.findContainer(type = "quality_changes")
|
quality_changes = extruder.findContainer(type = "quality_changes")
|
||||||
if not quality_changes or quality_changes.isReadOnly():
|
if not quality_changes or quality_changes.isReadOnly():
|
||||||
|
UM.Logger.log("e", "Could not update quality of a nonexistant or read only quality profile")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
containers_to_merge.append((quality_changes, extruder.getTop()))
|
containers_to_merge.append((quality_changes, extruder.getTop()))
|
||||||
|
@ -377,6 +382,8 @@ class ContainerManager(QObject):
|
||||||
def clearUserContainers(self):
|
def clearUserContainers(self):
|
||||||
global_stack = UM.Application.getInstance().getGlobalContainerStack()
|
global_stack = UM.Application.getInstance().getGlobalContainerStack()
|
||||||
|
|
||||||
|
MachineManager.getInstance().blurSettings.emit()
|
||||||
|
|
||||||
for extruder in ExtruderManager.getInstance().getMachineExtruders(global_stack.getId()):
|
for extruder in ExtruderManager.getInstance().getMachineExtruders(global_stack.getId()):
|
||||||
extruder.getTop().clear()
|
extruder.getTop().clear()
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue