From 55c5c8d74d112f6b349b1e3418fac331e39505b2 Mon Sep 17 00:00:00 2001 From: Thomas Perl Date: Sat, 7 Mar 2015 15:53:11 +0100 Subject: [PATCH] PlayerPage: Implement auto-fire for seek buttons --- touch/PlayerPage.qml | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/touch/PlayerPage.qml b/touch/PlayerPage.qml index e19e7cc..04b229f 100644 --- a/touch/PlayerPage.qml +++ b/touch/PlayerPage.qml @@ -20,6 +20,7 @@ import QtQuick 2.0 +import 'common' import 'common/util.js' as Util import 'common/constants.js' as Constants import 'icons/icons.js' as Icons @@ -117,28 +118,40 @@ SlidePage { text: '-1m' color: Constants.colors.playback icon: Icons.first - onClicked: player.seekAndSync(player.position - 60 * 1000); + GPodderAutoFire { + running: parent.pressed + onFired: player.seekAndSync(player.position - 60 * 1000) + } } IconMenuItem { text: '-10s' color: Constants.colors.playback icon: Icons.arrow_left - onClicked: player.seekAndSync(player.position - 10 * 1000); + GPodderAutoFire { + running: parent.pressed + onFired: player.seekAndSync(player.position - 10 * 1000) + } } IconMenuItem { text: '+10s' color: Constants.colors.playback icon: Icons.arrow_right - onClicked: player.seekAndSync(player.position + 10 * 1000); + GPodderAutoFire { + running: parent.pressed + onFired: player.seekAndSync(player.position + 10 * 1000) + } } IconMenuItem { text: '+1m' color: Constants.colors.playback icon: Icons.last - onClicked: player.seekAndSync(player.position + 60 * 1000); + GPodderAutoFire { + running: parent.pressed + onFired: player.seekAndSync(player.position + 60 * 1000) + } } IconMenuItem {