mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-05-01 08:14:22 +08:00

Any pixel size specified in QML should not either use UM.Theme.getSize(), or use screenScaleFactor to make sure the pixel size is as intended on OSX, Windows and Linux regardless of display DPI. Contributes to CURA-4376
55 lines
1.5 KiB
QML
55 lines
1.5 KiB
QML
import QtQuick 2.2
|
|
import QtQuick.Controls 1.4
|
|
import QtQuick.Controls.Styles 1.4
|
|
|
|
import UM 1.3 as UM
|
|
import Cura 1.0 as Cura
|
|
|
|
Rectangle
|
|
{
|
|
id: base
|
|
width: 250 * screenScaleFactor
|
|
height: 250 * screenScaleFactor
|
|
signal clicked()
|
|
MouseArea
|
|
{
|
|
anchors.fill:parent
|
|
onClicked: base.clicked()
|
|
}
|
|
Rectangle
|
|
{
|
|
// TODO: Actually add UM icon / picture
|
|
width: 100 * screenScaleFactor
|
|
height: 100 * screenScaleFactor
|
|
border.width: UM.Theme.getSize("default_lining").width
|
|
anchors.horizontalCenter: parent.horizontalCenter
|
|
anchors.top: parent.top
|
|
anchors.topMargin: UM.Theme.getSize("default_margin").height
|
|
}
|
|
Label
|
|
{
|
|
id: nameLabel
|
|
anchors.bottom: ipLabel.top
|
|
anchors.bottomMargin: UM.Theme.getSize("default_margin").height
|
|
anchors.left: parent.left
|
|
anchors.right: parent.right
|
|
anchors.leftMargin: UM.Theme.getSize("default_margin").width
|
|
anchors.rightMargin: UM.Theme.getSize("default_margin").width
|
|
text: modelData.friendly_name.toString()
|
|
font: UM.Theme.getFont("large")
|
|
elide: Text.ElideMiddle;
|
|
height: UM.Theme.getSize("section").height;
|
|
}
|
|
Label
|
|
{
|
|
id: ipLabel
|
|
text: modelData.ip_address.toString()
|
|
anchors.bottom: parent.bottom
|
|
anchors.bottomMargin: UM.Theme.getSize("default_margin").height
|
|
font: UM.Theme.getFont("default")
|
|
height:10 * screenScaleFactor
|
|
anchors.horizontalCenter: parent.horizontalCenter
|
|
}
|
|
}
|
|
|