refactor fixed width text

This commit is contained in:
end-4
2026-03-08 18:15:00 +01:00
parent 485372ee56
commit e012eb646c
2 changed files with 23 additions and 15 deletions
@@ -0,0 +1,16 @@
import QtQuick
Item {
id: root
property alias longestText: longestTextMetrics.text
property alias font: longestTextMetrics.font
implicitWidth: longestTextMetrics.width
implicitHeight: longestTextMetrics.height
TextMetrics {
id: longestTextMetrics
text: root.longestText
}
}
@@ -1,31 +1,23 @@
import QtQuick
import qs.modules.common.widgets as W
Item {
W.FixedWidthTextContainer {
id: root
property string longestText
property alias text: textItem.text
property alias font: textItem.font
property alias horizontalAlignment: textItem.horizontalAlignment
property alias verticalAlignment: textItem.verticalAlignment
property alias color: textItem.color
implicitWidth: longestTextMetrics.width
implicitHeight: longestTextMetrics.height
TextMetrics {
id: longestTextMetrics
text: root.longestText
font {
family: Looks.font.family.ui
pixelSize: Looks.font.pixelSize.large
weight: Looks.font.weight.regular
}
font {
family: Looks.font.family.ui
pixelSize: Looks.font.pixelSize.large
weight: Looks.font.weight.regular
}
WText {
id: textItem
anchors.fill: parent
font.pixelSize: Looks.font.pixelSize.large
font: root.font
}
}