on xenial help sign in
Revert changes to GenericScopeView.qml and tests.
commit3c509d1c815fa59c17e58ef30919845d3454e418 authorMichał Sawicz <michal.sawicz@canonical.com> dateThu 6 Mar 2014, 16:51 (13 years ago) parent0cc810c
2 files changed+16−18
qml/Dash/GenericScopeView.qml+1−18 tests/qmltests/Dash/tst_GenericScopeView.qml+15
qml/Dash/GenericScopeView.qml+1−18
@@ -139,15 +139,6 @@ FocusScope {
139139 readonly property string category: categoryId
140140 readonly property var item: rendererLoader.item
141141
142− CardTool {
143− id: cardTool
144−
145− count: results.count
146− template: model.renderer
147− components: model.components
148− viewWidth: parent.width
149− }
150−
151142 Loader {
152143 id: rendererLoader
153144 anchors {
@@ -156,14 +147,7 @@ FocusScope {
156147 right: parent.right
157148 }
158149
159− source: {
160− switch (cardTool.categoryLayout) {
161− case "carousel": return "CardCarousel.qml";
162− case "running-apps": return "Apps/RunningApplicationsGrid.qml";
163− case "grid":
164− default: return "CardFilterGrid.qml";
165− }
166− }
150+ source: getRenderer(model.renderer, model.contentType, model.rendererHint, results)
167151
168152 onLoaded: {
169153 if (item.enableHeightBehavior !== undefined && item.enableHeightBehaviorOnNextCreation !== undefined) {
@@ -186,7 +170,6 @@ FocusScope {
186170 }
187171 }
188172 updateDelegateCreationRange();
189− item.cardTool = cardTool;
190173 }
191174
192175 Component.onDestruction: {
tests/qmltests/Dash/tst_GenericScopeView.qml+15
@@ -300,6 +300,21 @@ Item {
300300 tryCompare(category, "filtered", true);
301301 }
302302
303+ function test_getRendererCarouselGridFallback() {
304+ var rendererId = "carousel"
305+ var contentType = ""
306+ var rendererHint = ""
307+ var results = new Object()
308+
309+ results.count = 7
310+ var renderer = genericScopeView.getRenderer(rendererId, contentType, rendererHint, results)
311+ compare(renderer, "Generic/GenericCarousel.qml")
312+
313+ results.count = 6
314+ renderer = genericScopeView.getRenderer(rendererId, contentType, rendererHint, results)
315+ compare(renderer, "Generic/GenericFilterGrid.qml")
316+ }
317+
303318 function test_showPreviewCarousel() {
304319 tryCompareFunction(function() { return findChild(genericScopeView, "carouselDelegate") != null; }, true);
305320 var tile = findChild(genericScopeView, "carouselDelegate");