12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- // Copyright (c) 2017 Ultimaker B.V.
- // Cura is released under the terms of the LGPLv3 or higher.
- import QtQuick 2.2
- import QtQuick.Controls 2.2
- import QtQuick.Controls.Styles 2.2
- import QtQuick.Layouts 1.1
- import UM 1.2 as UM
- import Cura 1.0 as Cura
- Item
- {
- property string label: ""
- property string value: ""
- height: childrenRect.height;
- property var connectedPrinter: Cura.MachineManager.printerOutputDevices.length >= 1 ? Cura.MachineManager.printerOutputDevices[0] : null
- Row
- {
- height: UM.Theme.getSize("setting_control").height
- width: Math.floor(base.width - 2 * UM.Theme.getSize("default_margin").width)
- anchors.left: parent.left
- anchors.leftMargin: UM.Theme.getSize("default_margin").width
- Label
- {
- width: Math.floor(parent.width * 0.4)
- anchors.verticalCenter: parent.verticalCenter
- text: label
- color: connectedPrinter != null && connectedPrinter.acceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text")
- font: UM.Theme.getFont("default")
- elide: Text.ElideRight
- }
- Label
- {
- width: Math.floor(parent.width * 0.6)
- anchors.verticalCenter: parent.verticalCenter
- text: value
- color: connectedPrinter != null && connectedPrinter.acceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text")
- font: UM.Theme.getFont("default")
- elide: Text.ElideRight
- }
- }
- }
|