mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-09-15 09:03:14 +08:00
Fix checked property for materials menu
CURA-8683
This commit is contained in:
parent
6644bff2be
commit
59479ee223
@ -9,7 +9,7 @@ import Cura 1.0 as Cura
|
|||||||
|
|
||||||
UM.Menu
|
UM.Menu
|
||||||
{
|
{
|
||||||
id: menu
|
id: materialMenu
|
||||||
title: catalog.i18nc("@label:category menu label", "Material")
|
title: catalog.i18nc("@label:category menu label", "Material")
|
||||||
|
|
||||||
property int extruderIndex: 0
|
property int extruderIndex: 0
|
||||||
@ -25,27 +25,26 @@ UM.Menu
|
|||||||
}
|
}
|
||||||
property bool isActiveExtruderEnabled: (activeExtruder === null || activeExtruder === undefined) ? false : activeExtruder.isEnabled
|
property bool isActiveExtruderEnabled: (activeExtruder === null || activeExtruder === undefined) ? false : activeExtruder.isEnabled
|
||||||
|
|
||||||
property string activeMaterialId: (activeExtruder === null || activeExtruder === undefined) ? false : activeExtruder.material.id
|
property string activeMaterialId: (activeExtruder === null || activeExtruder === undefined) ? "" : activeExtruder.material.id
|
||||||
|
|
||||||
property bool updateModels: true
|
property bool updateModels: true
|
||||||
Cura.FavoriteMaterialsModel
|
Cura.FavoriteMaterialsModel
|
||||||
{
|
{
|
||||||
id: favoriteMaterialsModel
|
id: favoriteMaterialsModel
|
||||||
extruderPosition: menu.extruderIndex
|
extruderPosition: materialMenu.extruderIndex
|
||||||
enabled: updateModels
|
enabled: updateModels
|
||||||
}
|
}
|
||||||
|
|
||||||
Cura.GenericMaterialsModel
|
Cura.GenericMaterialsModel
|
||||||
{
|
{
|
||||||
id: genericMaterialsModel
|
id: genericMaterialsModel
|
||||||
extruderPosition: menu.extruderIndex
|
extruderPosition: materialMenu.extruderIndex
|
||||||
enabled: updateModels
|
enabled: updateModels
|
||||||
}
|
}
|
||||||
|
|
||||||
Cura.MaterialBrandsModel
|
Cura.MaterialBrandsModel
|
||||||
{
|
{
|
||||||
id: brandModel
|
id: brandModel
|
||||||
extruderPosition: menu.extruderIndex
|
extruderPosition: materialMenu.extruderIndex
|
||||||
enabled: updateModels
|
enabled: updateModels
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -65,11 +64,11 @@ UM.Menu
|
|||||||
text: model.brand + " " + model.name
|
text: model.brand + " " + model.name
|
||||||
checkable: true
|
checkable: true
|
||||||
enabled: isActiveExtruderEnabled
|
enabled: isActiveExtruderEnabled
|
||||||
checked: model.root_material_id === menu.currentRootMaterialId
|
checked: model.root_material_id === materialMenu.currentRootMaterialId
|
||||||
onTriggered: Cura.MachineManager.setMaterial(extruderIndex, model.container_node)
|
onTriggered: Cura.MachineManager.setMaterial(extruderIndex, model.container_node)
|
||||||
}
|
}
|
||||||
onObjectAdded: menu.insertItem(index, object)
|
onObjectAdded: materialMenu.insertItem(index, object)
|
||||||
onObjectRemoved: menu.removeItem(index)
|
onObjectRemoved: materialMenu.removeItem(index)
|
||||||
}
|
}
|
||||||
|
|
||||||
MenuSeparator {}
|
MenuSeparator {}
|
||||||
@ -87,7 +86,7 @@ UM.Menu
|
|||||||
text: model.name
|
text: model.name
|
||||||
checkable: true
|
checkable: true
|
||||||
enabled: isActiveExtruderEnabled
|
enabled: isActiveExtruderEnabled
|
||||||
checked: model.root_material_id === menu.currentRootMaterialId
|
checked: model.root_material_id === materialMenu.currentRootMaterialId
|
||||||
onTriggered: Cura.MachineManager.setMaterial(extruderIndex, model.container_node)
|
onTriggered: Cura.MachineManager.setMaterial(extruderIndex, model.container_node)
|
||||||
}
|
}
|
||||||
onObjectAdded: genericMenu.insertItem(index, object)
|
onObjectAdded: genericMenu.insertItem(index, object)
|
||||||
@ -125,7 +124,7 @@ UM.Menu
|
|||||||
text: model.name
|
text: model.name
|
||||||
checkable: true
|
checkable: true
|
||||||
enabled: isActiveExtruderEnabled
|
enabled: isActiveExtruderEnabled
|
||||||
checked: model.id === menu.activeMaterialId
|
checked: model.id === materialMenu.activeMaterialId
|
||||||
|
|
||||||
onTriggered: Cura.MachineManager.setMaterial(extruderIndex, model.container_node)
|
onTriggered: Cura.MachineManager.setMaterial(extruderIndex, model.container_node)
|
||||||
}
|
}
|
||||||
@ -137,8 +136,8 @@ UM.Menu
|
|||||||
onObjectRemoved: brandMenu.removeMenu(object)
|
onObjectRemoved: brandMenu.removeMenu(object)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
onObjectAdded: menu.insertMenu(index, object)
|
onObjectAdded: materialMenu.insertMenu(index, object)
|
||||||
onObjectRemoved: menu.removeMenu(object)
|
onObjectRemoved: materialMenu.removeMenu(object)
|
||||||
}
|
}
|
||||||
|
|
||||||
MenuSeparator {}
|
MenuSeparator {}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user