Merge lp:~aacid/unity8/tablePreviewFixes into lp:unity8

Proposed by Albert Astals Cid
Status: Merged
Approved by: Michael Zanetti
Approved revision: 1562
Merged at revision: 1565
Proposed branch: lp:~aacid/unity8/tablePreviewFixes
Merge into: lp:unity8
Diff against target: 66 lines (+12/-5)
2 files modified
qml/Dash/Previews/PreviewTable.qml (+6/-0)
tests/qmltests/Dash/Previews/tst_PreviewTable.qml (+6/-5)
To merge this branch: bzr merge lp:~aacid/unity8/tablePreviewFixes
Reviewer Review Type Date Requested Status
PS Jenkins bot (community) continuous-integration Needs Fixing
Michael Zanetti (community) Approve
Andrea Cimitan Pending
Review via email: mp+246986@code.launchpad.net

Commit message

Fixes for Table Preview Widget

Description of the change

* Are there any related MPs required for this MP to build/function as expected?
No

 * Did you perform an exploratory manual test run of your code change and any related functionality?
Yes

 * Did you make sure that your branch does not contain spurious tags?
Yes

 * If you changed the packaging (debian), did you subscribe the ubuntu-unity team to this MP?
N/A

 * If you changed the UI, has there been a design review?
Yes, James agrees to the word wrap

To post a comment you must log in.
Revision history for this message
Michael Zanetti (mzanetti) wrote :

 * Did you perform an exploratory manual test run of the code change and any related functionality?

yes

 * Did CI run pass? If not, please explain why.

not yet. changed tests passing fine here.

 * Did you make sure that the branch does not contain spurious tags?

yes

review: Approve
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Needs Fixing (continuous-integration)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'qml/Dash/Previews/PreviewTable.qml'
2--- qml/Dash/Previews/PreviewTable.qml 2014-08-15 11:19:54 +0000
3+++ qml/Dash/Previews/PreviewTable.qml 2015-01-20 09:56:09 +0000
4@@ -37,6 +37,7 @@
5 id: column
6 objectName: "column"
7 spacing: units.gu(1)
8+ width: parent.width
9
10 Label {
11 id: titleLabel
12@@ -51,6 +52,7 @@
13 visible: text !== ""
14 opacity: .8
15 text: widgetData["title"] || ""
16+ elide: Text.ElideRight
17 }
18
19 GridLayout {
20@@ -72,6 +74,10 @@
21 visible: root.expanded || rowIndex < maximumCollapsedRowCount
22 color: root.scopeStyle ? root.scopeStyle.foreground : Theme.palette.normal.baseText
23 font.bold: index == 0
24+ verticalAlignment: Text.AlignTop
25+ wrapMode: Text.WordWrap
26+ Layout.fillHeight: true
27+ Layout.maximumWidth: column.width - x
28 }
29 }
30 }
31
32=== modified file 'tests/qmltests/Dash/Previews/tst_PreviewTable.qml'
33--- tests/qmltests/Dash/Previews/tst_PreviewTable.qml 2014-07-31 09:33:41 +0000
34+++ tests/qmltests/Dash/Previews/tst_PreviewTable.qml 2015-01-20 09:56:09 +0000
35@@ -27,17 +27,18 @@
36 color: Theme.palette.selected.background
37
38 property var widgetDataComplete: {
39- "title": "Title here",
40- "values": [ [ "Long Label 1", "Value 1"], [ "Label 2", "Long Value 2"], [ "Label 3", "Value 3"], [ "Label 4", "Value 4"], [ "Label 5", "Value 5"] ]
41+ "title": "Title here longa long long long long long long long long long long",
42+ "values": [ [ "Long Label 1", "Value 1"], [ "Label 2", "Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2"], [ "Label 3", "Value 3"], [ "Label 4", "Value 4"], [ "Label 5", "Value 5"] ]
43 }
44
45 property var widgetDataNoTitle: {
46- "values": [ [ "Long Label 1", "Value 1"], [ "Label 2", "Long Value 2"], [ "Label 3", "Value 3"], [ "Label 4", "Value 4"], [ "Label 5", "Value 5"] ]
47+ "values": [ [ "Long Label 1", "Value 1"], [ "Label 2", "Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2"], [ "Label 3", "Value 3"], [ "Label 4", "Value 4"], [ "Label 5", "Value 5"] ]
48 }
49
50- PreviewTable {
51+ PreviewWidgetFactory {
52 id: previewTable
53 anchors { left: parent.left; right: parent.right }
54+ widgetType: "table"
55 widgetData: widgetDataComplete
56
57 Rectangle {
58@@ -59,7 +60,7 @@
59 compare(findChild(previewTable, "label00").text, "Long Label 1");
60 compare(findChild(previewTable, "label01").text, "Value 1");
61 compare(findChild(previewTable, "label10").text, "Label 2");
62- compare(findChild(previewTable, "label11").text, "Long Value 2");
63+ compare(findChild(previewTable, "label11").text, "Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2 Long Value 2");
64 compare(findChild(previewTable, "label20").text, "Label 3");
65 compare(findChild(previewTable, "label21").text, "Value 3");
66 compare(findChild(previewTable, "label30").text, "Label 4");

Subscribers

People subscribed via source and target branches