mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-07-12 10:11:47 +08:00
Fix some QML warnings on closing Cura
CURA-8683
This commit is contained in:
parent
3d0e71fe7e
commit
6644bff2be
@ -18,7 +18,7 @@ Cura.ExpandablePopup
|
|||||||
id: base
|
id: base
|
||||||
|
|
||||||
property var extrudersModel: CuraApplication.getExtrudersModel()
|
property var extrudersModel: CuraApplication.getExtrudersModel()
|
||||||
|
property var activeMachine: Cura.MachineManager.activeMachine
|
||||||
UM.I18nCatalog
|
UM.I18nCatalog
|
||||||
{
|
{
|
||||||
id: catalog
|
id: catalog
|
||||||
@ -32,7 +32,7 @@ Cura.ExpandablePopup
|
|||||||
}
|
}
|
||||||
|
|
||||||
contentPadding: UM.Theme.getSize("default_lining").width
|
contentPadding: UM.Theme.getSize("default_lining").width
|
||||||
enabled: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.hasMaterials || Cura.MachineManager.activeMachine.hasVariants || Cura.MachineManager.activeMachine.hasVariantBuildplates : false; //Only let it drop down if there is any configuration that you could change.
|
enabled: activeMachine ? activeMachine.hasMaterials || activeMachine.hasVariants || activeMachine.hasVariantBuildplates : false; //Only let it drop down if there is any configuration that you could change.
|
||||||
|
|
||||||
headerItem: Item
|
headerItem: Item
|
||||||
{
|
{
|
||||||
@ -43,7 +43,7 @@ Cura.ExpandablePopup
|
|||||||
anchors.bottom: parent.bottom
|
anchors.bottom: parent.bottom
|
||||||
anchors.left: parent.left
|
anchors.left: parent.left
|
||||||
width: parent.width - UM.Theme.getSize("standard_arrow").width
|
width: parent.width - UM.Theme.getSize("standard_arrow").width
|
||||||
visible: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.hasMaterials : false
|
visible: activeMachine ? activeMachine.hasMaterials : false
|
||||||
Repeater
|
Repeater
|
||||||
{
|
{
|
||||||
model: extrudersModel
|
model: extrudersModel
|
||||||
@ -55,9 +55,9 @@ Cura.ExpandablePopup
|
|||||||
Layout.maximumWidth: Math.round(parent.width / extrudersModel.count)
|
Layout.maximumWidth: Math.round(parent.width / extrudersModel.count)
|
||||||
Layout.fillHeight: true
|
Layout.fillHeight: true
|
||||||
|
|
||||||
property var extruderStack: Cura.MachineManager.activeMachine.extruders[model.index]
|
property var extruderStack: activeMachine ? activeMachine.extruders[model.index]: null
|
||||||
property bool valueWarning: !Cura.ExtruderManager.getExtruderHasQualityForMaterial(extruderStack)
|
property bool valueWarning: !Cura.ExtruderManager.getExtruderHasQualityForMaterial(extruderStack)
|
||||||
property bool valueError: Cura.ContainerManager.getContainerMetaDataEntry(extruderStack.material.id, "compatible", "") != "True"
|
property bool valueError: activeMachine ? Cura.ContainerManager.getContainerMetaDataEntry(extruderStack.material.id, "compatible", "") != "True" : false
|
||||||
|
|
||||||
// Extruder icon. Shows extruder index and has the same color as the active material.
|
// Extruder icon. Shows extruder index and has the same color as the active material.
|
||||||
Cura.ExtruderIcon
|
Cura.ExtruderIcon
|
||||||
@ -223,7 +223,7 @@ Cura.ExpandablePopup
|
|||||||
{
|
{
|
||||||
id: variantLabel
|
id: variantLabel
|
||||||
|
|
||||||
visible: Cura.MachineManager.activeMachine ? Cura.MachineManager.activeMachine.hasVariants : false
|
visible: activeMachine ? activeMachine.hasVariants : false
|
||||||
|
|
||||||
text: model.variant
|
text: model.variant
|
||||||
elide: Text.ElideRight
|
elide: Text.ElideRight
|
||||||
@ -242,7 +242,7 @@ Cura.ExpandablePopup
|
|||||||
elide: Text.ElideRight
|
elide: Text.ElideRight
|
||||||
font: UM.Theme.getFont("medium")
|
font: UM.Theme.getFont("medium")
|
||||||
|
|
||||||
visible: Cura.MachineManager.activeMachine ? !Cura.MachineManager.activeMachine.hasMaterials && (Cura.MachineManager.activeMachine.hasVariants || Cura.MachineManager.activeMachine.hasVariantBuildplates) : false
|
visible: activeMachine ? !activeMachine.hasMaterials && (activeMachine.hasVariants || activeMachine.hasVariantBuildplates) : false
|
||||||
|
|
||||||
anchors
|
anchors
|
||||||
{
|
{
|
||||||
@ -267,7 +267,7 @@ Cura.ExpandablePopup
|
|||||||
|
|
||||||
onVisibleChanged:
|
onVisibleChanged:
|
||||||
{
|
{
|
||||||
is_connected = Cura.MachineManager.activeMachine.hasRemoteConnection && Cura.MachineManager.printerConnected && Cura.MachineManager.printerOutputDevices[0].uniqueConfigurations.length > 0 //Re-evaluate.
|
is_connected = activeMachine.hasRemoteConnection && Cura.MachineManager.printerConnected && Cura.MachineManager.printerOutputDevices[0].uniqueConfigurations.length > 0 //Re-evaluate.
|
||||||
|
|
||||||
// If the printer is not connected or does not have configurations, we switch always to the custom mode. If is connected instead, the auto mode
|
// If the printer is not connected or does not have configurations, we switch always to the custom mode. If is connected instead, the auto mode
|
||||||
// or the previous state is selected
|
// or the previous state is selected
|
||||||
|
@ -34,7 +34,7 @@ UM.Menu
|
|||||||
{
|
{
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex]
|
var extruder = activeMachine.extruderList[extruderIndex]
|
||||||
return (extruder === undefined) ? false : (extruder.variant.name == model.hotend_name)
|
return (extruder === undefined) ? false : (extruder.variant.name == model.hotend_name)
|
||||||
}
|
}
|
||||||
enabled:
|
enabled:
|
||||||
@ -43,7 +43,7 @@ UM.Menu
|
|||||||
{
|
{
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex]
|
var extruder = activeMachine.extruderList[extruderIndex]
|
||||||
return (extruder === undefined) ? false : extruder.isEnabled
|
return (extruder === undefined) ? false : extruder.isEnabled
|
||||||
}
|
}
|
||||||
onTriggered:Cura.MachineManager.setVariant(nozzleMenu.extruderIndex, model.container_node)
|
onTriggered:Cura.MachineManager.setVariant(nozzleMenu.extruderIndex, model.container_node)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user