@@ -66,25 +66,23 @@ FocusScope {
66 // so it's not implemented
66 // so it's not implemented
67 scope.activate(result)
67 scope.activate(result)
69− var previewStack = scope.preview(result);
69+ if (scope.preview(result))
72− openPreview(index, resultsModel, limitedCategoryItemCount, previewStack);
71+ openPreview(index, resultsModel, limitedCategoryItemCount);
77 function itemPressedAndHeld(index, result, itemModel, resultsModel, limitedCategoryItemCount) {
76 function itemPressedAndHeld(index, result, itemModel, resultsModel, limitedCategoryItemCount) {
78 if (itemModel.uri.indexOf("scope://") !== 0) {
77 if (itemModel.uri.indexOf("scope://") !== 0) {
79− var previewStack = scope.preview(result);
78+ if (scope.preview(result))
82− openPreview(index, resultsModel, limitedCategoryItemCount, previewStack);
80+ openPreview(index, resultsModel, limitedCategoryItemCount);
87− function openPreview(index, resultsModel, limitedCategoryItemCount, previewStack) {
85+ function openPreview(index, resultsModel, limitedCategoryItemCount) {
88 if (limitedCategoryItemCount > 0) {
86 if (limitedCategoryItemCount > 0) {
89 previewLimitModel.model = resultsModel;
87 previewLimitModel.model = resultsModel;
90 previewLimitModel.limit = limitedCategoryItemCount;
88 previewLimitModel.limit = limitedCategoryItemCount;
@@ -94,7 +92,6 @@ FocusScope {
95 subPageLoader.initialIndex = -1;
93 subPageLoader.initialIndex = -1;
96 subPageLoader.initialIndex = index;
94 subPageLoader.initialIndex = index;
97− subPageLoader.previewModel = previewStack.getPreviewModel(0);
98 subPageLoader.openSubPage("preview");
95 subPageLoader.openSubPage("preview");
@@ -527,7 +524,6 @@ FocusScope {
527 property var scopeStyle: scopeView.scopeStyle
524 property var scopeStyle: scopeView.scopeStyle
528 property int initialIndex: -1
525 property int initialIndex: -1
529 property var model: null
526 property var model: null
530− property var previewModel: null
532 readonly property bool processing: item && item.processing || false
528 readonly property bool processing: item && item.processing || false
533 readonly property int count: item && item.count || 0
529 readonly property int count: item && item.count || 0
@@ -558,7 +554,6 @@ FocusScope {
558 item.open = Qt.binding(function() { return subPageLoader.open; } )
554 item.open = Qt.binding(function() { return subPageLoader.open; } )
559 item.initialIndex = Qt.binding(function() { return subPageLoader.initialIndex; } )
555 item.initialIndex = Qt.binding(function() { return subPageLoader.initialIndex; } )
560 item.model = Qt.binding(function() { return subPageLoader.model; } )
556 item.model = Qt.binding(function() { return subPageLoader.model; } )
561− item.previewModel = Qt.binding(function() { return subPageLoader.previewModel; } )
563 open = true;
558 open = true;