@@ -25,24 +25,8 @@ import Ubuntu.Components.Styles 1.3
26PullToRefreshStyle {
26PullToRefreshStyle {
27 id: pullToRefreshScopeStyle
27 id: pullToRefreshScopeStyle
28− property bool timerEnabled: false
29− property bool timerTriggered: false
30− property int minimumPullThreshold
32− releaseToRefresh: timerTriggered || styledItem.target.originY - styledItem.target.contentY > activationThreshold
29+ releaseToRefresh: styledItem.target.originY - styledItem.target.contentY > activationThreshold
34− onTimerEnabledChanged: if (!timerEnabled) stopTimer()
39− onTriggered: pullToRefreshScopeStyle.timerTriggered = true
42− function stopTimer() {
44− timerTriggered = false
47 Connections {
31 Connections {
48 property bool willRefresh: false
32 property bool willRefresh: false
@@ -52,21 +36,11 @@ PullToRefreshStyle {
52 if (!styledItem.target.dragging && releaseToRefresh) {
36 if (!styledItem.target.dragging && releaseToRefresh) {
53 willRefresh = true
37 willRefresh = true
56− if (timerEnabled && !styledItem.target.dragging) {
57− pullToRefreshScopeStyle.stopTimer()
60 onContentYChanged: {
40 onContentYChanged: {
61 if (styledItem.target.originY - styledItem.target.contentY == 0 && willRefresh) {
41 if (styledItem.target.originY - styledItem.target.contentY == 0 && willRefresh) {
62 styledItem.refresh()
42 styledItem.refresh()
63 willRefresh = false
43 willRefresh = false
64− } else if (timerEnabled) {
65− if (minimumPullThreshold + styledItem.target.contentY < 0) {
68− pullToRefreshScopeStyle.stopTimer()