on xenial help sign in
not integrating app preview in dash apps yet
4e0fd6eDiego Sarmentero
Dash/Apps/ApplicationsFilterGrid.qml+1−3
@@ -31,7 +31,6 @@ FilterGrid {
31 verticalSpacing: units.gu(2)
31 verticalSpacing: units.gu(2)
32
32
33 signal clicked(int index, variant data)
33 signal clicked(int index, variant data)
34− signal pressAndHold(int index, variant data, real itemY)
35
34
36 delegate: Tile {
35 delegate: Tile {
37 id: tile
36 id: tile
@@ -54,7 +53,6 @@ FilterGrid {
54 imageWidth: units.gu(8)
53 imageWidth: units.gu(8)
55 imageHeight: units.gu(7.5)
54 imageHeight: units.gu(7.5)
56 source: IconUtil.from_gicon(icon)
55 source: IconUtil.from_gicon(icon)
57− onClicked: filterGrid.clicked(index, application.desktopFile, tile.y);
56+ onClicked: filterGrid.clicked(index, application.desktopFile);
58− onPressAndHold: filterGrid.pressAndHold(index, application.desktopFile, tile.y)
59 }
57 }
60}
58}
Dash/DashApps.qml−8
@@ -136,16 +136,8 @@ ScopeView {
136 shell.activateApplication(data);
136 shell.activateApplication(data);
137 }
137 }
138
138
139− function openPreview(index, data, itemY) {
140− effect.positionPx = mapToItem(categoryView, 0, itemY).y
141− previewLoader.previewData = data;
142− previewLoader.open = true;
143− }
144−
145 item.model = Qt.binding(function() { return categoryModels[modelName]; });
139 item.model = Qt.binding(function() { return categoryModels[modelName]; });
146 item.clicked.connect(activateApplication);
140 item.clicked.connect(activateApplication);
147− item.pressAndHold.connect(openPreview)
148−
149 }
141 }
150 }
142 }
151 }
143 }