Skip to content

Commit

Permalink
Improve logic of auto-print/auto-select/turn on combinations
Browse files Browse the repository at this point in the history
  • Loading branch information
fieldOfView committed Jun 13, 2022
1 parent f859e09 commit 1d2b410
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
4 changes: 2 additions & 2 deletions qml/DiscoverOctoPrintAction.qml
Original file line number Diff line number Diff line change
Expand Up @@ -441,7 +441,7 @@ Cura.MachineAction
id: autoSelectCheckBox
text: catalog.i18nc("@label", "Select print job after uploading")
enabled: manager.instanceApiKeyAccepted && !autoPrintCheckBox.checked
checked: Cura.ContainerManager.getContainerMetaDataEntry(activeMachineId, "octoprint_auto_select") == "true"
checked: Cura.ContainerManager.getContainerMetaDataEntry(activeMachineId, "octoprint_auto_select") == "true" || (!enabled && autoPrintCheckBox.checked)
onClicked:
{
manager.setContainerMetaDataEntry(activeMachineId, "octoprint_auto_select", String(checked))
Expand All @@ -456,7 +456,7 @@ Cura.MachineAction
id: autoPowerControlCheckBox
text: catalog.i18nc("@label", "Turn on printer with")
visible: autoPowerControlPlugs.visible
enabled: autoPrintCheckBox.checked
enabled: autoPrintCheckBox.checked || autoSelectCheckBox.checked
anchors.verticalCenter: autoPowerControlPlugs.verticalCenter
checked: manager.instanceApiKeyAccepted && Cura.ContainerManager.getContainerMetaDataEntry(activeMachineId, "octoprint_power_control") == "true"
onClicked:
Expand Down
4 changes: 2 additions & 2 deletions qml_qt5/DiscoverOctoPrintAction.qml
Original file line number Diff line number Diff line change
Expand Up @@ -455,7 +455,7 @@ Cura.MachineAction
id: autoSelectCheckBox
text: catalog.i18nc("@label", "Select print job after uploading")
enabled: manager.instanceApiKeyAccepted && !autoPrintCheckBox.checked
checked: Cura.ContainerManager.getContainerMetaDataEntry(activeMachineId, "octoprint_auto_select") == "true"
checked: Cura.ContainerManager.getContainerMetaDataEntry(activeMachineId, "octoprint_auto_select") == "true" || (!enabled && autoPrintCheckBox.checked)
onClicked:
{
manager.setContainerMetaDataEntry(activeMachineId, "octoprint_auto_select", String(checked))
Expand All @@ -470,7 +470,7 @@ Cura.MachineAction
id: autoPowerControlCheckBox
text: catalog.i18nc("@label", "Turn on printer with")
visible: autoPowerControlPlugs.visible
enabled: autoPrintCheckBox.checked
enabled: autoPrintCheckBox.checked || autoSelectCheckBox.checked
anchors.verticalCenter: autoPowerControlPlugs.verticalCenter
checked: manager.instanceApiKeyAccepted && Cura.ContainerManager.getContainerMetaDataEntry(activeMachineId, "octoprint_power_control") == "true"
onClicked:
Expand Down

0 comments on commit 1d2b410

Please sign in to comment.