Allow setting build plate shape

This commit is contained in:
fieldOfView 2016-09-05 10:50:48 +02:00
parent a8547ed8be
commit b9280fef12
2 changed files with 50 additions and 5 deletions

View file

@ -120,12 +120,25 @@ Cura.MachineAction
Column
{
CheckBox
Row
{
id: heatedBedCheckBox
text: catalog.i18nc("@option:check", "Heated Bed")
checked: String(machineHeatedBedProvider.properties.value).toLowerCase() != 'false'
onClicked: machineHeatedBedProvider.setPropertyValue("value", checked)
spacing: UM.Theme.getSize("default_margin").width
Label
{
text: catalog.i18nc("@label", "Build Plate Shape")
}
ComboBox
{
model: ["Rectangular", "Elliptic"]
currentIndex: machineShapeProvider.properties.value.toLowerCase() != model[1].toLowerCase() ? 0 : 1
onActivated:
{
machineShapeProvider.setPropertyValue("value", model[index]);
manager.forceUpdate();
}
}
}
CheckBox
{
@ -134,6 +147,13 @@ Cura.MachineAction
checked: String(machineCenterIsZeroProvider.properties.value).toLowerCase() != 'false'
onClicked: machineCenterIsZeroProvider.setPropertyValue("value", checked)
}
CheckBox
{
id: heatedBedCheckBox
text: catalog.i18nc("@option:check", "Heated Bed")
checked: String(machineHeatedBedProvider.properties.value).toLowerCase() != 'false'
onClicked: machineHeatedBedProvider.setPropertyValue("value", checked)
}
}
Row
@ -428,6 +448,16 @@ Cura.MachineAction
storeIndex: manager.containerIndex
}
UM.SettingPropertyProvider
{
id: machineShapeProvider
containerStackId: Cura.MachineManager.activeMachineId
key: "machine_shape"
watchedProperties: [ "value" ]
storeIndex: manager.containerIndex
}
UM.SettingPropertyProvider
{
id: machineHeatedBedProvider