@@ -41,9 +41,7 @@ DashPreview {
44− title: Label {
44+ title: Column {
46− objectName: "titleLabel"
48 top: parent.top
46 top: parent.top
49 topMargin: units.gu(2)
47 topMargin: units.gu(2)
@@ -51,18 +49,39 @@ DashPreview {
51 right: parent.right
49 right: parent.right
54− elide: Text.ElideRight
52+ Label {
55− fontSize: "x-large"
53+ id: title
56− font.weight: Font.Light
54+ objectName: "titleLabel"
57− color: Theme.palette.selected.backgroundText
55+ anchors { left: parent.left; right: parent.right }
59− text: previewData.title
63− wrapMode: Text.WordWrap
57+ elide: Text.ElideRight
59+ font.weight: Font.Light
60+ color: Theme.palette.selected.backgroundText
62+ text: previewData.title
66+ wrapMode: Text.WordWrap
70+ anchors { left: parent.left; right: parent.right }
75+ text: previewData.subtitle.replace(/[\r\n]+/g, "<br />")
78+ wrapMode: Text.WordWrap
79+ textFormat: Text.RichText
81+ // FIXME: workaround for https://bugreports.qt-project.org/browse/QTBUG-33020
82+ onWidthChanged: { wrapMode = Text.NoWrap; wrapMode = Text.WordWrap }
66 buttons: GridView {
85 buttons: GridView {
67 id: buttons
86 id: buttons
68 model: genericPreview.previewData.actions
87 model: genericPreview.previewData.actions
@@ -97,21 +116,7 @@ DashPreview {
97 spacing: units.gu(2)
116 spacing: units.gu(2)
100− anchors { left: parent.left; right: parent.right }
119+ id: descriptionLabel
105− text: previewData.subtitle.replace(/[\r\n]+/g, "<br />")
108− wrapMode: Text.WordWrap
109− textFormat: Text.RichText
110− // FIXME: workaround for https://bugreports.qt-project.org/browse/QTBUG-33020
111− onWidthChanged: { wrapMode = Text.NoWrap; wrapMode = Text.WordWrap }
115 anchors { left: parent.left; right: parent.right }
120 anchors { left: parent.left; right: parent.right }
116 visible: text != ""
121 visible: text != ""
117 fontSize: "small"
122 fontSize: "small"
@@ -125,5 +130,47 @@ DashPreview {
125 // FIXME: workaround for https://bugreports.qt-project.org/browse/QTBUG-33020
130 // FIXME: workaround for https://bugreports.qt-project.org/browse/QTBUG-33020
126 onWidthChanged: { wrapMode = Text.NoWrap; wrapMode = Text.WordWrap }
131 onWidthChanged: { wrapMode = Text.NoWrap; wrapMode = Text.WordWrap }
141+ model: previewData.infoHints
146+ spacing: units.gu(1)
149+ visible: directedLabel.visible
153+ horizontalAlignment: Text.AlignLeft
154+ width: infoItem.width / 2
155+ text: modelData.displayName
161+ visible: modelData.value != ""
165+ horizontalAlignment: Text.AlignRight
166+ width: infoItem.width / 2
167+ text: modelData.value ? modelData.value : ""
170+ wrapMode: Text.WordWrap