12345678910111213141516171819202122232425262728293031323334 |
- // Copyright (c) 2019 Ultimaker B.V.
- // Cura is released under the terms of the LGPLv3 or higher.
- import QtQuick 2.2
- import UM 1.5 as UM
- /**
- * A MonitorPrinterPill is a blue-colored tag indicating which printers a print
- * job is compatible with. It is used by the MonitorPrintJobCard component.
- */
- Item
- {
- id: monitorPrinterPill
- property var text: ""
- implicitHeight: 18 * screenScaleFactor // TODO: Theme!
- implicitWidth: Math.max(printerNameLabel.contentWidth + 12 * screenScaleFactor, 36 * screenScaleFactor) // TODO: Theme!
- Rectangle
- {
- id: background
- anchors.fill: parent
- color: printerNameLabel.visible ? UM.Theme.getColor("monitor_printer_family_tag") : UM.Theme.getColor("monitor_skeleton_loading")
- radius: 2 * screenScaleFactor // TODO: Theme!
- }
- UM.Label
- {
- id: printerNameLabel
- anchors.centerIn: parent
- text: monitorPrinterPill.text
- visible: monitorPrinterPill.text !== ""
- }
- }
|