@@ -43,36 +43,28 @@ GridLayout {
43 Layout.column: index % grid.columns
43 Layout.column: index % grid.columns
44 Layout.row: index / grid.columns
44 Layout.row: index / grid.columns
45 Layout.columnSpan: index == repeater.count - 1 && grid.columns == 3 && column == 1 ? 2 : 1
45 Layout.columnSpan: index == repeater.count - 1 && grid.columns == 3 && column == 1 ? 2 : 1
46− Layout.maximumWidth: Math.max(iconLoader.width, labelLoader.x + labelLoader.implicitWidth)
46+ Layout.maximumWidth: Math.max(icon.width, label.x + label.implicitWidth)
47 Layout.fillWidth: true
47 Layout.fillWidth: true
48 height: units.gu(2)
48 height: units.gu(2)
50− id: iconLoader
50+ id: icon
51− readonly property string source: "icon" in modelData && modelData["icon"] || ""
52− active: source !== ""
53− sourceComponent: Icon {
54− height: units.gu(2)
51+ height: units.gu(2)
55− // FIXME Workaround for bug https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1421293
52+ // FIXME Workaround for bug https://bugs.launchpad.net/ubuntu/+source/ubuntu-ui-toolkit/+bug/1421293
56− width: implicitWidth > 0 && implicitHeight > 0 ? (implicitWidth / implicitHeight * height) : implicitWidth
53+ width: implicitWidth > 0 && implicitHeight > 0 ? (implicitWidth / implicitHeight * height) : implicitWidth
57− source: parent.source
54+ source: "icon" in modelData && modelData["icon"] || ""
58− color: grid.color
55+ color: grid.color
62− id: labelLoader
58+ id: label
63 width: parent.width - x
59 width: parent.width - x
64− readonly property string value: "value" in modelData && modelData["value"] || ""
66− sourceComponent: Label {
67− anchors.verticalCenter: parent.verticalCenter
60+ anchors.verticalCenter: parent.verticalCenter
68− text: parent.value
61+ text: "value" in modelData && modelData["value"] || "";
69− elide: Text.ElideRight
62+ elide: Text.ElideRight
70− maximumLineCount: 1
63+ maximumLineCount: 1
71− font.weight: "style" in modelData && modelData["style"] === "highlighted" ? Font.Bold : Font.Light
64+ font.weight: "style" in modelData && modelData["style"] === "highlighted" ? Font.Bold : Font.Light
72− fontSize: "small"
65+ fontSize: "small"
73− font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale)
66+ font.pixelSize: Math.round(FontUtils.sizeToPixels(fontSize) * fontScale)
74− color: grid.color
67+ color: grid.color