12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- // Copyright (c) 2018 Ultimaker B.V.
- // Cura is released under the terms of the LGPLv3 or higher.
- import QtQuick 2.7
- import QtQuick.Controls 2.0
- import UM 1.2 as UM
- Column
- {
- id: extruderInfo
- property var printCoreConfiguration
- property var mainColor: "black"
- spacing: Math.round(UM.Theme.getSize("default_margin").height / 2)
- height: childrenRect.height
- Item
- {
- id: extruder
- width: parent.width
- height: childrenRect.height
- Label
- {
- id: extruderLabel
- text: catalog.i18nc("@label:extruder label", "Extruder")
- renderType: Text.NativeRendering
- elide: Text.ElideRight
- anchors.left: parent.left
- font: UM.Theme.getFont("default")
- color: mainColor
- }
- // Rounded item to show the extruder number
- Item
- {
- id: extruderIconItem
- anchors.verticalCenter: extruderLabel.verticalCenter
- anchors.left: extruderLabel.right
- anchors.leftMargin: Math.round(UM.Theme.getSize("default_margin").width / 2)
- width: UM.Theme.getSize("section_icon").width
- height: UM.Theme.getSize("section_icon").height
- UM.RecolorImage {
- id: mainCircle
- anchors.fill: parent
- anchors.centerIn: parent
- sourceSize.width: parent.width
- sourceSize.height: parent.height
- source: UM.Theme.getIcon("extruder_button")
- color: mainColor
- }
- Label
- {
- id: extruderNumberText
- anchors.centerIn: parent
- text: printCoreConfiguration.position + 1
- renderType: Text.NativeRendering
- font: UM.Theme.getFont("default")
- color: mainColor
- }
- }
- }
- Label
- {
- id: materialLabel
- text: printCoreConfiguration.material.name
- renderType: Text.NativeRendering
- elide: Text.ElideRight
- width: parent.width
- font: UM.Theme.getFont("default_bold")
- color: mainColor
- }
- Label
- {
- id: printCoreTypeLabel
- text: printCoreConfiguration.hotendID
- renderType: Text.NativeRendering
- elide: Text.ElideRight
- width: parent.width
- font: UM.Theme.getFont("default")
- color: mainColor
- }
- }
|