Warning, /plasma/kwin/src/plugins/outputlocator/qml/OutputLabel.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 SPDX-FileCopyrightText: 2012 Dan Vratil <dvratil@redhat.com>
0003
0004 SPDX-License-Identifier: LGPL-2.1-or-later
0005 */
0006
0007 import QtQuick
0008 import org.kde.plasma.components 3.0 as PlasmaComponents3
0009 import org.kde.kirigami 2 as Kirigami
0010
0011 Rectangle {
0012 id: root;
0013
0014 property string outputName;
0015 property size resolution;
0016 property double scale;
0017
0018 color: Kirigami.Theme.backgroundColor
0019
0020 implicitWidth: childrenRect.width + 2 * childrenRect.x
0021 implicitHeight: childrenRect.height + 2 * childrenRect.y
0022
0023 PlasmaComponents3.Label {
0024 id: displayName
0025 x: Kirigami.Units.largeSpacing * 2
0026 y: Kirigami.Units.largeSpacing
0027 font.pointSize: Kirigami.Theme.defaultFont.pointSize * 3
0028 text: root.outputName;
0029 wrapMode: Text.WordWrap;
0030 horizontalAlignment: Text.AlignHCenter;
0031 }
0032
0033 PlasmaComponents3.Label {
0034 id: modeLabel;
0035 anchors {
0036 horizontalCenter: displayName.horizontalCenter
0037 top: displayName.bottom
0038 }
0039 text: resolution.width + "x" + resolution.height +
0040 (root.scale !== 1 ? "@" + Math.round(root.scale * 100.0) + "%": "")
0041 horizontalAlignment: Text.AlignHCenter;
0042 }
0043 }