Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaime van Kessel <nallath@gmail.com>2017-12-19 17:59:21 +0300
committerJaime van Kessel <nallath@gmail.com>2017-12-19 17:59:21 +0300
commit32cbd27b708fe6311edc538a8af6f15c57294a50 (patch)
tree427c3a2210ea29c4313764d40c2271c08f5ed64d /plugins/UltimakerMachineActions
parenta35f665201a79b8975635b1ff0d60473bf08b1a6 (diff)
Fixed the firmware update for USB print
CL-541
Diffstat (limited to 'plugins/UltimakerMachineActions')
-rw-r--r--plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml10
1 files changed, 7 insertions, 3 deletions
diff --git a/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml b/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml
index 72a77e992d..f36788daa5 100644
--- a/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml
+++ b/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml
@@ -14,6 +14,9 @@ import Cura 1.0 as Cura
Cura.MachineAction
{
anchors.fill: parent;
+ property bool printerConnected: Cura.MachineManager.printerOutputDevices.length != 0
+ property var activeOutputDevice: printerConnected ? Cura.MachineManager.printerOutputDevices[0] : null
+
Item
{
id: upgradeFirmwareMachineAction
@@ -60,16 +63,17 @@ Cura.MachineAction
{
id: autoUpgradeButton
text: catalog.i18nc("@action:button", "Automatically upgrade Firmware");
- enabled: parent.firmwareName != ""
+ enabled: parent.firmwareName != "" && activeOutputDevice
onClicked:
{
- Cura.USBPrinterManager.updateAllFirmware(parent.firmwareName)
+ activeOutputDevice.updateFirmware(parent.firmwareName)
}
}
Button
{
id: manualUpgradeButton
text: catalog.i18nc("@action:button", "Upload custom Firmware");
+ enabled: activeOutputDevice != null
onClicked:
{
customFirmwareDialog.open()
@@ -83,7 +87,7 @@ Cura.MachineAction
title: catalog.i18nc("@title:window", "Select custom firmware")
nameFilters: "Firmware image files (*.hex)"
selectExisting: true
- onAccepted: Cura.USBPrinterManager.updateAllFirmware(fileUrl)
+ onAccepted: activeOutputDevice.updateFirmware(fileUrl)
}
}
} \ No newline at end of file