Make reset button and revert stack levels configurable

CURA-6490
This commit is contained in:
Lipu Fei 2019-05-27 13:41:31 +02:00
parent a14eb50fec
commit f9af9754c8

View File

@ -36,6 +36,20 @@ Item
property var resolve: Cura.MachineManager.activeStackId !== Cura.MachineManager.activeMachineId ? propertyProvider.properties.resolve : "None"
property var stackLevels: propertyProvider.stackLevels
property var stackLevel: stackLevels[0]
// A list of stack levels that will trigger to show the revert button
property var showRevertStackLevels: [0]
property bool resetButtonVisible: {
var is_revert_stack_level = false;
for (var i in base.showRevertStackLevels)
{
if (base.stackLevel == i)
{
is_revert_stack_level = true
break
}
}
return is_revert_stack_level && base.showRevertButton
}
signal focusReceived()
signal setActiveFocusToNextSetting(bool forward)
@ -184,7 +198,7 @@ Item
{
id: revertButton
visible: base.stackLevel == 0 && base.showRevertButton
visible: base.resetButtonVisible
height: parent.height
width: height