mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-11 17:49:01 +08:00
Fix QML undefined errors
This commit is contained in:
parent
ac8a7d4aeb
commit
86ff7443cf
@ -14,7 +14,11 @@ Menu
|
|||||||
|
|
||||||
property int extruderIndex: 0
|
property int extruderIndex: 0
|
||||||
property string currentRootMaterialId: Cura.MachineManager.currentRootMaterialId[extruderIndex]
|
property string currentRootMaterialId: Cura.MachineManager.currentRootMaterialId[extruderIndex]
|
||||||
property string activeMaterialId: Cura.MachineManager.activeMachine.extruderList[extruderIndex].material.id
|
property string activeMaterialId:
|
||||||
|
{
|
||||||
|
var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex]
|
||||||
|
return (extruder === undefined) ? "" : extruder.material.id
|
||||||
|
}
|
||||||
property bool updateModels: true
|
property bool updateModels: true
|
||||||
Cura.FavoriteMaterialsModel
|
Cura.FavoriteMaterialsModel
|
||||||
{
|
{
|
||||||
@ -73,7 +77,11 @@ Menu
|
|||||||
{
|
{
|
||||||
text: model.name
|
text: model.name
|
||||||
checkable: true
|
checkable: true
|
||||||
enabled: Cura.MachineManager.activeMachine.extruderList[extruderIndex].isEnabled
|
enabled:
|
||||||
|
{
|
||||||
|
var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex]
|
||||||
|
return (extruder === undefined) ? false : extruder.isEnabled
|
||||||
|
}
|
||||||
checked: model.root_material_id === menu.currentRootMaterialId
|
checked: model.root_material_id === menu.currentRootMaterialId
|
||||||
exclusiveGroup: group
|
exclusiveGroup: group
|
||||||
onTriggered: Cura.MachineManager.setMaterial(extruderIndex, model.container_node)
|
onTriggered: Cura.MachineManager.setMaterial(extruderIndex, model.container_node)
|
||||||
@ -112,7 +120,11 @@ Menu
|
|||||||
{
|
{
|
||||||
text: model.name
|
text: model.name
|
||||||
checkable: true
|
checkable: true
|
||||||
enabled: Cura.MachineManager.activeMachine.extruderList[extruderIndex].isEnabled
|
enabled:
|
||||||
|
{
|
||||||
|
var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex]
|
||||||
|
return (extruder === undefined) ? false : extruder.isEnabled
|
||||||
|
}
|
||||||
checked: model.id === menu.activeMaterialId
|
checked: model.id === menu.activeMaterialId
|
||||||
exclusiveGroup: group
|
exclusiveGroup: group
|
||||||
onTriggered: Cura.MachineManager.setMaterial(extruderIndex, model.container_node)
|
onTriggered: Cura.MachineManager.setMaterial(extruderIndex, model.container_node)
|
||||||
|
@ -29,10 +29,14 @@ Menu
|
|||||||
checkable: true
|
checkable: true
|
||||||
checked: {
|
checked: {
|
||||||
var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex]
|
var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex]
|
||||||
return extruder.variant.name == model.hotend_name
|
return (extruder === undefined) ? false : (extruder.variant.name == model.hotend_name)
|
||||||
}
|
}
|
||||||
exclusiveGroup: group
|
exclusiveGroup: group
|
||||||
enabled: Cura.MachineManager.activeMachine.extruderList[extruderIndex].isEnabled
|
enabled:
|
||||||
|
{
|
||||||
|
var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex]
|
||||||
|
return (extruder === undefined) ? false : extruder.isEnabled
|
||||||
|
}
|
||||||
onTriggered: {
|
onTriggered: {
|
||||||
Cura.MachineManager.setVariant(menu.extruderIndex, model.container_node);
|
Cura.MachineManager.setVariant(menu.extruderIndex, model.container_node);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user