// Copyright (c) 2015 Ultimaker B.V. // Cura is released under the terms of the AGPLv3 or higher. import QtQuick 2.1 import QtQuick.Controls 1.1 import QtQuick.Layouts 1.1 import QtQuick.Window 2.1 import UM 1.1 as UM UM.Dialog { width: 500 * Screen.devicePixelRatio; height: 100 * Screen.devicePixelRatio; modality: Qt.NonModal title: catalog.i18nc("@title:window", "Print with USB") Column { anchors.fill: parent; Row { spacing: UM.Theme.getSize("default_margin").width; Label { //: USB Printing dialog label, %1 is head temperature text: catalog.i18nc("@label","Extruder Temperature %1").arg(manager.hotendTemperatures[0]) } Label { //: USB Printing dialog label, %1 is bed temperature text: catalog.i18nc("@label","Bed Temperature %1").arg(manager.bedTemperature) } Label { text: "" + manager.error } UM.I18nCatalog{id: catalog; name:"cura"} } ProgressBar { id: prog; anchors.left: parent.left; anchors.right: parent.right; minimumValue: 0; maximumValue: 100; value: manager.progress } } rightButtons: [ Button { //: USB Printing dialog start print button text: catalog.i18nc("@action:button","Print"); onClicked: { manager.startPrint() } enabled: manager.progress == 0 ? true : false }, Button { //: USB Printing dialog cancel print button text: catalog.i18nc("@action:button","Cancel"); onClicked: { manager.cancelPrint() } enabled: manager.progress == 0 ? false: true } ] }