on xenial help sign in
opening preview on press and hold
commit3e29964df49db5fe220927f3e167055070c3df37 authorDiego Sarmentero <diego.sarmentero@gmail.com> dateThu 25 Jul 2013, 08:50 (13 years ago) parent61752eb
2 files changed+9−2
Dash/Apps/ApplicationsFilterGrid.qml+3−1 Dash/DashApps.qml+6−1
Dash/Apps/ApplicationsFilterGrid.qml+3−1
@@ -30,7 +30,8 @@ FilterGrid {
3030 delegateHeight: units.gu(9.5)
3131 verticalSpacing: units.gu(2)
3232
33− signal clicked(int index, variant data, real itemY)
33+ signal clicked(int index, variant data)
34+ signal pressAndHold(int index, variant data, real itemY)
3435
3536 delegate: Tile {
3637 id: tile
@@ -54,5 +55,6 @@ FilterGrid {
5455 imageHeight: units.gu(7.5)
5556 source: IconUtil.from_gicon(icon)
5657 onClicked: filterGrid.clicked(index, application.desktopFile, tile.y);
58+ onPressAndHold: filterGrid.pressAndHold(index, application.desktopFile, tile.y)
5759 }
5860}
Dash/DashApps.qml+6−1
@@ -132,7 +132,11 @@ ScopeView {
132132 item.canEnableTerminationMode =
133133 Qt.binding(function() { return isCurrent; })
134134 } else {
135− function activateApplication(index, data, itemY) {
135+ function activateApplication(index, data) {
136+ shell.activateApplication(data);
137+ }
138+
139+ function openPreview(index, data, itemY) {
136140 effect.positionPx = mapToItem(categoryView, 0, itemY).y
137141 previewLoader.previewData = data;
138142 previewLoader.open = true;
@@ -140,6 +144,7 @@ ScopeView {
140144
141145 item.model = Qt.binding(function() { return categoryModels[modelName]; });
142146 item.clicked.connect(activateApplication);
147+ item.pressAndHold.connect(openPreview)
143148
144149 }
145150 }