Merge lp:~unity-team/unity8/uitkPageHeader into lp:unity8

Proposed by Michael Terry
Status: Merged
Approved by: Michael Terry
Approved revision: 2331
Merged at revision: 2425
Proposed branch: lp:~unity-team/unity8/uitkPageHeader
Merge into: lp:unity8
Prerequisite: lp:~mzanetti/unity8/reenable-skipped-tests
Diff against target: 510 lines (+120/-124)
9 files modified
qml/Components/Header.qml (+0/-28)
qml/Dash/DashPageHeader.qml (+32/-37)
qml/Dash/GenericScopeView.qml (+5/-0)
qml/Stages/Splash.qml (+6/-17)
tests/qmltests/Dash/tst_Dash.qml (+8/-8)
tests/qmltests/Dash/tst_DashContent.qml (+64/-5)
tests/qmltests/Dash/tst_DashPageHeader.qml (+0/-24)
tests/qmltests/Dash/tst_GenericScopeView.qml (+2/-2)
tests/qmltests/Dash/tst_PreviewView.qml (+3/-3)
To merge this branch: bzr merge lp:~unity-team/unity8/uitkPageHeader
Reviewer Review Type Date Requested Status
Andrea Cimitan (community) Approve
Review via email: mp+294967@code.launchpad.net

Commit message

Use PageHeader instead Ambiance's PageHeadStyle

Description of the change

This is a carry-over from https://code.launchpad.net/~cimi/unity8/uitkPageHeader/+merge/294937

I just needed to rebase it to avoid conflicts. Will carry its approval over as well.

To post a comment you must log in.
lp:~unity-team/unity8/uitkPageHeader updated
2332. By Michael Terry

Fix splash header color

Revision history for this message
Andrea Cimitan (cimi) wrote :

thank you

review: Approve
lp:~unity-team/unity8/uitkPageHeader updated
2333. By Michael Terry

And specify dividerColor

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== removed file 'qml/Components/Header.qml'
--- qml/Components/Header.qml 2016-01-25 10:12:48 +0000
+++ qml/Components/Header.qml 1970-01-01 00:00:00 +0000
@@ -1,28 +0,0 @@
1/*
2 * Copyright (C) 2014 Canonical, Ltd.
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; version 3.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
17import Ubuntu.Components 1.3
18import Ubuntu.Components.Themes.Ambiance 1.3
19
20PageHeadStyle {
21 // FIXME: Don't use this but PageHeader from Ubuntu.Components 1.3.
22 id: root
23
24 property var styledItem: root
25 property string title
26 property var config: PageHeadConfiguration {}
27 property var contents: null
28}
290
=== modified file 'qml/Dash/DashPageHeader.qml'
--- qml/Dash/DashPageHeader.qml 2016-04-27 15:01:10 +0000
+++ qml/Dash/DashPageHeader.qml 2016-05-19 15:22:50 +0000
@@ -16,7 +16,7 @@
1616
17import QtQuick 2.417import QtQuick 2.4
18import Ubuntu.Components 1.318import Ubuntu.Components 1.3
19import Ubuntu.Components.Themes.Ambiance 1.319import Ubuntu.Components.Popups 1.3
20import Ubuntu.Components.ListItems 1.320import Ubuntu.Components.ListItems 1.3
21import "../Components"21import "../Components"
2222
@@ -78,13 +78,13 @@
78 }78 }
79 }79 }
8080
81 function closePopup(keepFocus) {81 function closePopup(keepFocus, keepSearch) {
82 if (extraPanel.visible) {82 if (extraPanel.visible) {
83 extraPanel.visible = false;83 extraPanel.visible = false;
84 } else if (!keepFocus) {84 } else if (!keepFocus) {
85 unfocus();85 unfocus(keepSearch);
86 }86 }
87 if (!searchTextField.text && !root.navigationTag && searchHistory.count == 0) {87 if (!keepSearch && !searchTextField.text && !root.navigationTag && searchHistory.count == 0) {
88 headerContainer.showSearch = false;88 headerContainer.showSearch = false;
89 }89 }
90 }90 }
@@ -97,9 +97,9 @@
97 closePopup(keepFocus);97 closePopup(keepFocus);
98 }98 }
9999
100 function unfocus() {100 function unfocus(keepSearch) {
101 searchTextField.focus = false;101 searchTextField.focus = false;
102 if (!searchTextField.text && !root.navigationTag) {102 if (!keepSearch && !searchTextField.text && !root.navigationTag) {
103 headerContainer.showSearch = false;103 headerContainer.showSearch = false;
104 }104 }
105 }105 }
@@ -142,7 +142,7 @@
142 objectName: "headerContainer"142 objectName: "headerContainer"
143 clip: contentY < height143 clip: contentY < height
144 anchors { left: parent.left; top: parent.top; right: parent.right }144 anchors { left: parent.left; top: parent.top; right: parent.right }
145 height: header.contentHeight145 height: header.__styleInstance.contentHeight
146 contentHeight: headersColumn.height146 contentHeight: headersColumn.height
147 interactive: false147 interactive: false
148 contentY: showSearch ? 0 : height148 contentY: showSearch ? 0 : height
@@ -173,22 +173,18 @@
173 id: headersColumn173 id: headersColumn
174 anchors { left: parent.left; right: parent.right }174 anchors { left: parent.left; right: parent.right }
175175
176 PageHeadStyle {176 PageHeader {
177 // FIXME: Replace PageHeadStyle from the Ambiance theme by the new PageHeader from Ubuntu.Components 1.3.
178 id: searchHeader177 id: searchHeader
179 anchors { left: parent.left; right: parent.right }178 anchors { left: parent.left; right: parent.right }
180 opacity: headerContainer.clip || headerContainer.showSearch ? 1 : 0 // setting visible false cause column to relayout179 opacity: headerContainer.clip || headerContainer.showSearch ? 1 : 0 // setting visible false cause column to relayout
181 __separator_visible: false180
182 // Required to keep PageHeadStyle noise down as it expects the Page's properties around.181 StyleHints {
183 property var styledItem: searchHeader
184 property color dividerColor: "transparent" // Doesn't matter as we don't have PageHeadSections
185 property color panelColor: background.topColor
186 panelForegroundColor: config.foregroundColor
187 backgroundColor: "transparent"
188 config: PageHeadConfiguration {
189 foregroundColor: root.scopeStyle ? root.scopeStyle.headerForeground : theme.palette.normal.baseText182 foregroundColor: root.scopeStyle ? root.scopeStyle.headerForeground : theme.palette.normal.baseText
183 backgroundColor: "transparent"
184 dividerColor: "transparent"
190 }185 }
191 property var contents: Item {186
187 contents: Item {
192 anchors.fill: parent188 anchors.fill: parent
193189
194 TextField {190 TextField {
@@ -273,7 +269,7 @@
273 anchors.fill: parent269 anchors.fill: parent
274 anchors.margins: units.gu(2)270 anchors.margins: units.gu(2)
275 name: "filters"271 name: "filters"
276 color: root.activeFiltersCount > 0 ? UbuntuColors.orange : header.config.foregroundColor272 color: root.activeFiltersCount > 0 ? UbuntuColors.orange : header.__styleInstance.foregroundColor
277 }273 }
278274
279 onClicked: {275 onClicked: {
@@ -283,6 +279,7 @@
283279
284 AbstractButton {280 AbstractButton {
285 id: cancelButton281 id: cancelButton
282 objectName: "cancelButton"
286 width: cancelLabel.width + cancelLabel.anchors.rightMargin + cancelLabel.anchors.leftMargin283 width: cancelLabel.width + cancelLabel.anchors.rightMargin + cancelLabel.anchors.leftMargin
287 anchors {284 anchors {
288 top: parent.top285 top: parent.top
@@ -296,7 +293,7 @@
296 Label {293 Label {
297 id: cancelLabel294 id: cancelLabel
298 text: i18n.tr("Cancel")295 text: i18n.tr("Cancel")
299 color: header.panelForegroundColor296 color: header.__styleInstance.foregroundColor
300 verticalAlignment: Text.AlignVCenter297 verticalAlignment: Text.AlignVCenter
301 anchors {298 anchors {
302 verticalCenter: parent.verticalCenter299 verticalCenter: parent.verticalCenter
@@ -309,28 +306,27 @@
309 }306 }
310 }307 }
311308
312 PageHeadStyle {309 PageHeader {
313 // FIXME: Replace PageHeadStyle from the Ambiance theme by the new PageHeader from Ubuntu.Components 1.3.
314 id: header310 id: header
315 objectName: "innerPageHeader"311 objectName: "innerPageHeader"
316 anchors { left: parent.left; right: parent.right }312 anchors { left: parent.left; right: parent.right }
317 height: headerContainer.height313 height: headerContainer.height
318 opacity: headerContainer.clip || !headerContainer.showSearch ? 1 : 0 // setting visible false cause column to relayout314 opacity: headerContainer.clip || !headerContainer.showSearch ? 1 : 0 // setting visible false cause column to relayout
319 __separator_visible: false315 title: root.title
320 property var styledItem: header316
321 property color dividerColor: "transparent" // Doesn't matter as we don't have PageHeadSections317 StyleHints {
322 property color panelColor: background.topColor
323 panelForegroundColor: config.foregroundColor
324 backgroundColor: "transparent"
325 config: PageHeadConfiguration {
326 title: root.title
327 foregroundColor: root.scopeStyle ? root.scopeStyle.headerForeground : theme.palette.normal.baseText318 foregroundColor: root.scopeStyle ? root.scopeStyle.headerForeground : theme.palette.normal.baseText
328 backAction: Action {319 backgroundColor: "transparent"
329 iconName: backIsClose ? "close" : "back"320 dividerColor: "transparent"
330 visible: root.showBackButton321 }
331 onTriggered: root.backClicked()322
332 }323 leadingActionBar.actions: Action {
333324 iconName: backIsClose ? "close" : "back"
325 visible: root.showBackButton
326 onTriggered: root.backClicked()
327 }
328
329 trailingActionBar {
334 actions: [330 actions: [
335 Action {331 Action {
336 objectName: "store"332 objectName: "store"
@@ -366,7 +362,6 @@
366 ]362 ]
367 }363 }
368364
369 property var contents: null
370 Component.onCompleted: root.refreshLogo()365 Component.onCompleted: root.refreshLogo()
371366
372 Component {367 Component {
373368
=== modified file 'qml/Dash/GenericScopeView.qml'
--- qml/Dash/GenericScopeView.qml 2016-05-04 18:08:35 +0000
+++ qml/Dash/GenericScopeView.qml 2016-05-19 15:22:50 +0000
@@ -662,6 +662,10 @@
662 onShowFiltersPopup: { // item662 onShowFiltersPopup: { // item
663 extraPanel.visible = false;663 extraPanel.visible = false;
664 scopeView.filtersPopover = PopupUtils.open(Qt.resolvedUrl("FiltersPopover.qml"), item, { "contentWidth": scopeView.width - units.gu(2) } );664 scopeView.filtersPopover = PopupUtils.open(Qt.resolvedUrl("FiltersPopover.qml"), item, { "contentWidth": scopeView.width - units.gu(2) } );
665 scopeView.filtersPopover.Component.onDestruction.connect(function () {
666 categoryView.pageHeader.closePopup(false, true);
667 categoryView.pageHeader.unfocus(true); // remove the focus from the search field
668 })
665 }669 }
666 }670 }
667671
@@ -683,6 +687,7 @@
683 onHistoryItemClicked: {687 onHistoryItemClicked: {
684 SearchHistoryModel.addQuery(text);688 SearchHistoryModel.addQuery(text);
685 categoryView.pageHeader.searchQuery = text;689 categoryView.pageHeader.searchQuery = text;
690 categoryView.pageHeader.unfocus();
686 }691 }
687692
688 onDashNavigationLeafClicked: {693 onDashNavigationLeafClicked: {
689694
=== modified file 'qml/Stages/Splash.qml'
--- qml/Stages/Splash.qml 2016-03-08 20:59:22 +0000
+++ qml/Stages/Splash.qml 2016-05-19 15:22:50 +0000
@@ -29,7 +29,7 @@
29 property color footerColor: d.undefinedColor29 property color footerColor: d.undefinedColor
30 property alias imageSource: overlaidImage.source30 property alias imageSource: overlaidImage.source
31 property url icon31 property url icon
32 property alias title: headerConfig.title32 property alias title: header.title
33 property alias showHeader: header.visible33 property alias showHeader: header.visible
3434
35 Ambiance.Palette {35 Ambiance.Palette {
@@ -75,25 +75,14 @@
75 style: Component { MainViewStyle {theme: styledItem.fakeTheme} }75 style: Component { MainViewStyle {theme: styledItem.fakeTheme} }
76 }76 }
7777
78 Ambiance.PageHeadStyle {78 PageHeader {
79 // FIXME: Replace PageHeadStyle by PageHeader from Ubuntu.Components 1.3.
80 id: header79 id: header
81 anchors {80 anchors { left: parent.left; right: parent.right }
82 left: parent.left;81 StyleHints {
83 right: parent.right
84 }
85 property var styledItem: header
86 // FIXME Keep in sync with SDK's MainView.qml values of these two colors
87 property color dividerColor: Qt.darker(styledItem.backgroundColor, 1.1)
88 property color panelColor: Qt.lighter(styledItem.backgroundColor, 1.1)
89 panelForegroundColor: config.foregroundColor
90 backgroundColor: "transparent"
91 config: PageHeadConfiguration {
92 id: headerConfig
93 foregroundColor: styledItem.fakeTheme.palette.normal.backgroundText82 foregroundColor: styledItem.fakeTheme.palette.normal.backgroundText
83 backgroundColor: "transparent"
84 dividerColor: styledItem.fakeTheme.palette.normal.base
94 }85 }
95
96 property var contents: null
97 }86 }
9887
99 Image {88 Image {
10089
=== modified file 'tests/qmltests/Dash/tst_Dash.qml'
--- tests/qmltests/Dash/tst_Dash.qml 2016-05-19 15:22:49 +0000
+++ tests/qmltests/Dash/tst_Dash.qml 2016-05-19 15:22:50 +0000
@@ -125,7 +125,7 @@
125 // Go back125 // Go back
126 var scopesList = findChild(dash, "scopesList");126 var scopesList = findChild(dash, "scopesList");
127 var scopesListPageHeader = findChild(scopesList, "pageHeader");127 var scopesListPageHeader = findChild(scopesList, "pageHeader");
128 var backButton = findChild(findChild(scopesListPageHeader, "innerPageHeader"), "customBackButton");128 var backButton = findChild(scopesListPageHeader, "innerPageHeader").leadingActionBar;
129 mouseClick(backButton);129 mouseClick(backButton);
130 tryCompare(bottomEdgeController, "progress", 0);130 tryCompare(bottomEdgeController, "progress", 0);
131 }131 }
@@ -200,7 +200,7 @@
200200
201 // Go back201 // Go back
202 var dashTempScopeItemHeader = findChild(dashTempScopeItem, "scopePageHeader");202 var dashTempScopeItemHeader = findChild(dashTempScopeItem, "scopePageHeader");
203 var backButton = findChild(findChild(dashTempScopeItemHeader, "innerPageHeader"), "customBackButton");203 var backButton = findChild(dashTempScopeItemHeader, "innerPageHeader").leadingActionBar;
204 mouseClick(backButton);204 mouseClick(backButton);
205205
206 // Check temp scope is gone206 // Check temp scope is gone
@@ -226,7 +226,7 @@
226 // Go back226 // Go back
227 var scopesList = findChild(dash, "scopesList");227 var scopesList = findChild(dash, "scopesList");
228 var scopesListPageHeader = findChild(scopesList, "pageHeader");228 var scopesListPageHeader = findChild(scopesList, "pageHeader");
229 var backButton = findChild(findChild(scopesListPageHeader, "innerPageHeader"), "customBackButton");229 var backButton = findChild(scopesListPageHeader, "innerPageHeader").leadingActionBar;
230 mouseClick(backButton);230 mouseClick(backButton);
231 tryCompare(bottomEdgeController, "progress", 0);231 tryCompare(bottomEdgeController, "progress", 0);
232 }232 }
@@ -338,7 +338,7 @@
338 // Exit edit mode and go back338 // Exit edit mode and go back
339 var scopesList = findChild(dash, "scopesList");339 var scopesList = findChild(dash, "scopesList");
340 var scopesListPageHeader = findChild(scopesList, "pageHeader");340 var scopesListPageHeader = findChild(scopesList, "pageHeader");
341 var backButton = findChild(findChild(scopesListPageHeader, "innerPageHeader"), "customBackButton");341 var backButton = findChild(scopesListPageHeader, "innerPageHeader").leadingActionBar;
342 mouseClick(backButton);342 mouseClick(backButton);
343 mouseClick(backButton);343 mouseClick(backButton);
344 tryCompare(bottomEdgeController, "progress", 0);344 tryCompare(bottomEdgeController, "progress", 0);
@@ -383,7 +383,7 @@
383 // Exit edit mode383 // Exit edit mode
384 var scopesList = findChild(dash, "scopesList");384 var scopesList = findChild(dash, "scopesList");
385 var scopesListPageHeader = findChild(scopesList, "pageHeader");385 var scopesListPageHeader = findChild(scopesList, "pageHeader");
386 var backButton = findChild(findChild(scopesListPageHeader, "innerPageHeader"), "customBackButton");386 var backButton = findChild(scopesListPageHeader, "innerPageHeader").leadingActionBar;
387 mouseClick(backButton);387 mouseClick(backButton);
388388
389 // Click on third scope389 // Click on third scope
@@ -493,7 +493,7 @@
493493
494 // Go back494 // Go back
495 var dashTempScopeItemHeader = findChild(dashTempScopeItem, "scopePageHeader");495 var dashTempScopeItemHeader = findChild(dashTempScopeItem, "scopePageHeader");
496 var backButton = findChild(findChild(dashTempScopeItemHeader, "innerPageHeader"), "customBackButton");496 var backButton = findChild(dashTempScopeItemHeader, "innerPageHeader").leadingActionBar;
497 mouseClick(backButton);497 mouseClick(backButton);
498498
499 // Check temp scope is gone499 // Check temp scope is gone
@@ -561,7 +561,7 @@
561561
562 // Go back562 // Go back
563 var dashTempScopeItemHeader = findChild(dashTempScopeItem, "scopePageHeader");563 var dashTempScopeItemHeader = findChild(dashTempScopeItem, "scopePageHeader");
564 var backButton = findChild(findChild(dashTempScopeItemHeader, "innerPageHeader"), "customBackButton");564 var backButton = findChild(dashTempScopeItemHeader, "innerPageHeader").leadingActionBar;
565 mouseClick(backButton);565 mouseClick(backButton);
566566
567 // Check temp scope is gone567 // Check temp scope is gone
@@ -593,7 +593,7 @@
593593
594 // Go back594 // Go back
595 var dashTempScopeItemHeader = findChild(dashTempScopeItem, "scopePageHeader");595 var dashTempScopeItemHeader = findChild(dashTempScopeItem, "scopePageHeader");
596 var backButton = findChild(findChild(dashTempScopeItemHeader, "innerPageHeader"), "customBackButton");596 var backButton = findChild(dashTempScopeItemHeader, "innerPageHeader").leadingActionBar;
597 mouseClick(backButton);597 mouseClick(backButton);
598598
599 // Check temp scope is gone599 // Check temp scope is gone
600600
=== modified file 'tests/qmltests/Dash/tst_DashContent.qml'
--- tests/qmltests/Dash/tst_DashContent.qml 2016-03-29 03:47:39 +0000
+++ tests/qmltests/Dash/tst_DashContent.qml 2016-05-19 15:22:50 +0000
@@ -215,7 +215,7 @@
215 verify(pageHeader, "Could not find the scope page header.");215 verify(pageHeader, "Could not find the scope page header.");
216 var innerHeader = findChild(pageHeader, "innerPageHeader");216 var innerHeader = findChild(pageHeader, "innerPageHeader");
217 verify(innerHeader, "Could not find the scope page header.");217 verify(innerHeader, "Could not find the scope page header.");
218 compare(innerHeader.config.title, scopesModel.getScope(data.index).name);218 compare(innerHeader.title, scopesModel.getScope(data.index).name);
219 }219 }
220220
221 function test_is_active_data() {221 function test_is_active_data() {
@@ -515,10 +515,18 @@
515 }515 }
516516
517 function test_navigationShowFilterPopup() {517 function test_navigationShowFilterPopup() {
518 goToSecondLevel();
519
520 var dashContentList = findChild(dashContent, "dashContentList");518 var dashContentList = findChild(dashContent, "dashContentList");
519 var pageHeader = findChild(dashContentList.currentItem, "scopePageHeader")
521 var settingsButton = findChild(dashContentList.currentItem, "settingsButton");520 var settingsButton = findChild(dashContentList.currentItem, "settingsButton");
521 var searchButton = findChild(dashContentList.currentItem, "search_button");
522 var cancelButton = findChild(dashContentList.currentItem, "cancelButton");
523 var searchTextField = findChild(pageHeader, "searchTextField");
524 var peExtraPanel = findChild(dashContentList.currentItem, "peExtraPanel");
525 var headerContainer = findChild(pageHeader, "headerContainer");
526
527 // test that closing the filters popover without a search unfocuses and removes the navigation
528 mouseClick(searchButton);
529 tryCompare(peExtraPanel, "visible", true);
522530
523 var filtersPopover = findChild(shell, "filtersPopover")531 var filtersPopover = findChild(shell, "filtersPopover")
524 verify(!filtersPopover);532 verify(!filtersPopover);
@@ -526,8 +534,33 @@
526 mouseClick(settingsButton);534 mouseClick(settingsButton);
527535
528 filtersPopover = findChild(shell, "filtersPopover")536 filtersPopover = findChild(shell, "filtersPopover")
529537 verify(filtersPopover);
530 verify(filtersPopover);538
539 mouseClick(shell, shell.width - 1, shell.height - 1);
540
541 tryCompare(pageHeader.extraPanel, "visible", false);
542 tryCompare(headerContainer, "showSearch", true);
543 tryCompare(searchTextField, "focus", false);
544
545 mouseClick(cancelButton);
546 tryCompare(headerContainer, "showSearch", false);
547 tryCompare(headerContainer, "contentY", headerContainer.height);
548
549 // test within a navigation
550 goToSecondLevel();
551
552 filtersPopover = findChild(shell, "filtersPopover")
553 verify(!filtersPopover);
554
555 mouseClick(settingsButton);
556
557 filtersPopover = findChild(shell, "filtersPopover")
558 verify(filtersPopover);
559
560 mouseClick(shell, shell.width - 1, shell.height - 1);
561
562 tryCompare(pageHeader.extraPanel, "visible", false);
563 tryCompare(headerContainer, "showSearch", true);
531 }564 }
532565
533 function test_primaryFilter() {566 function test_primaryFilter() {
@@ -625,5 +658,31 @@
625 tryCompareFunction(function() { return dashContentList.currentItem.item.scope.id == nextScopeId; }, true);658 tryCompareFunction(function() { return dashContentList.currentItem.item.scope.id == nextScopeId; }, true);
626 compare(dashContentList.currentIndex, 0);659 compare(dashContentList.currentIndex, 0);
627 }660 }
661
662 function test_extraPanel() {
663 var dashContentList = findChild(dashContent, "dashContentList");
664 var pageHeader = findChild(dashContentList.currentItem, "scopePageHeader")
665 pageHeader.searchEntryEnabled = true;
666 pageHeader.searchHistory.clear();
667
668 pageHeader.searchHistory.addQuery("Search1");
669 pageHeader.searchHistory.addQuery("Search2");
670
671 pageHeader.triggerSearch();
672 tryCompare(pageHeader.extraPanel, "visible", true);
673
674 var searchTextField = findChild(pageHeader, "searchTextField");
675 compare(searchTextField.focus, true);
676
677 var recentSearches = findChild(pageHeader.extraPanel, "recentSearchesRepeater");
678 verify(recentSearches, "Could not find recent searches");
679
680 waitForRendering(recentSearches);
681
682 mouseClick(recentSearches.itemAt(0));
683 compare(pageHeader.searchQuery, "Search2");
684 tryCompare(pageHeader.extraPanel, "visible", false);
685 compare(searchTextField.focus, false);
686 }
628 }687 }
629}688}
630689
=== modified file 'tests/qmltests/Dash/tst_DashPageHeader.qml'
--- tests/qmltests/Dash/tst_DashPageHeader.qml 2016-03-29 03:47:39 +0000
+++ tests/qmltests/Dash/tst_DashPageHeader.qml 2016-05-19 15:22:50 +0000
@@ -147,30 +147,6 @@
147 doResetSearch();147 doResetSearch();
148 }148 }
149149
150 function test_extraPanel() {
151 searchEnabled = true;
152 pageHeader.searchHistory.clear();
153
154 pageHeader.searchHistory.addQuery("Search1");
155 pageHeader.searchHistory.addQuery("Search2");
156
157 pageHeader.triggerSearch();
158
159 tryCompare(pageHeader.extraPanel, "visible", true);
160
161 var searchTextField = findChild(pageHeader, "searchTextField");
162 compare(searchTextField.focus, true);
163
164 var recentSearches = findChild(pageHeader.extraPanel, "recentSearchesRepeater");
165 verify(recentSearches, "Could not find recent searches");
166 waitForRendering(recentSearches);
167 mouseClick(recentSearches.itemAt(0));
168
169 compare(pageHeader.searchQuery, "Search2");
170 tryCompare(pageHeader.extraPanel, "visible", false);
171 compare(searchTextField.focus, false);
172 }
173
174 function test_popup_closing_data() {150 function test_popup_closing_data() {
175 return [151 return [
176 { tag: "with search text", searchText: "foobar", hideSearch: false },152 { tag: "with search text", searchText: "foobar", hideSearch: false },
177153
=== modified file 'tests/qmltests/Dash/tst_GenericScopeView.qml'
--- tests/qmltests/Dash/tst_GenericScopeView.qml 2016-03-29 03:47:39 +0000
+++ tests/qmltests/Dash/tst_GenericScopeView.qml 2016-05-19 15:22:50 +0000
@@ -442,8 +442,8 @@
442442
443 var innerHeader = findChild(header, "innerPageHeader");443 var innerHeader = findChild(header, "innerPageHeader");
444 verify(innerHeader, "Could not find the inner header");444 verify(innerHeader, "Could not find the inner header");
445 verify(Qt.colorEqual(innerHeader.config.foregroundColor, data.foreground),445 verify(Qt.colorEqual(innerHeader.__styleInstance.foregroundColor, data.foreground),
446 "Foreground color not equal: %1 != %2".arg(innerHeader.config.foregroundColor).arg(data.foreground));446 "Foreground color not equal: %1 != %2".arg(innerHeader.__styleInstance.foregroundColor).arg(data.foreground));
447447
448 var background = findChild(header, "headerBackground");448 var background = findChild(header, "headerBackground");
449 verify(background, "Could not find the background");449 verify(background, "Could not find the background");
450450
=== modified file 'tests/qmltests/Dash/tst_PreviewView.qml'
--- tests/qmltests/Dash/tst_PreviewView.qml 2016-03-29 03:47:39 +0000
+++ tests/qmltests/Dash/tst_PreviewView.qml 2016-05-19 15:22:50 +0000
@@ -98,7 +98,7 @@
98 var header = findChild(view, "innerPageHeader");98 var header = findChild(view, "innerPageHeader");
99 verify(header, "Could not find the preview header");99 verify(header, "Could not find the preview header");
100100
101 compare(header.config.title, "Mock Scope");101 compare(header.title, "Mock Scope");
102 }102 }
103103
104 function test_header_style() {104 function test_header_style() {
@@ -107,8 +107,8 @@
107107
108 var innerHeader = findChild(header, "innerPageHeader");108 var innerHeader = findChild(header, "innerPageHeader");
109 verify(innerHeader, "Could not find the inner header");109 verify(innerHeader, "Could not find the inner header");
110 verify(Qt.colorEqual(innerHeader.config.foregroundColor, UbuntuColors.darkGrey),110 verify(Qt.colorEqual(innerHeader.__styleInstance.foregroundColor, UbuntuColors.darkGrey),
111 "Foreground color not equal: %1 != %2".arg(innerHeader.config.foregroundColor).arg(UbuntuColors.darkGrey));111 "Foreground color not equal: %1 != %2".arg(innerHeader.__styleInstance.foregroundColor).arg(UbuntuColors.darkGrey));
112112
113 var background = findChild(header, "headerBackground");113 var background = findChild(header, "headerBackground");
114 verify(background, "Could not find the background");114 verify(background, "Could not find the background");

Subscribers

People subscribed via source and target branches