Add header bar for print monitor

It lists the name of the printer it is connected to, and the address on the right side. This won't work for USB printing (it'll give errors there). I'll solve that later.

Contributes to issue CURA-3161.
This commit is contained in:
Ghostkeeper 2017-02-02 14:34:40 +01:00
parent cda5ee1dca
commit 1f0bcc1abd
No known key found for this signature in database
GPG Key ID: C5F96EE2BC0F7E75

View File

@ -20,6 +20,42 @@ Column
simpleNames: true
}
Rectangle
{
id: connectedPrinterHeader
width: parent.width
height: UM.Theme.getSize("sidebar_header").height
color: UM.Theme.getColor("setting_category")
Label
{
id: connectedPrinterNameLabel
text: printerConnected ? connectedPrinter.name : catalog.i18nc("@info:status", "No printer connected")
font: UM.Theme.getFont("large")
color: UM.Theme.getColor("text")
anchors.left: parent.left
anchors.leftMargin: UM.Theme.getSize("default_margin").width
anchors.top: parent.top
anchors.topMargin: UM.Theme.getSize("default_margin").height
anchors.right: parent.right
anchors.rightMargin: UM.Theme.getSize("default_margin").width
}
Label
{
id: connectedPrinterAddressLabel
text: printerConnected ? connectedPrinter.address : ""
font: UM.Theme.getFont("small")
color: UM.Theme.getColor("text_inactive")
anchors.left: parent.left
anchors.leftMargin: UM.Theme.getSize("default_margin").width
anchors.top: parent.top
anchors.topMargin: UM.Theme.getSize("default_margin").height
anchors.right: parent.right
anchors.rightMargin: UM.Theme.getSize("default_margin").width
horizontalAlignment: Text.AlignRight
}
}
Label {
id: monitorLabel
text: catalog.i18nc("@label","Printer Monitor");