From 21360fbe2f2a94d69fc2be609759c09722f01ff3 Mon Sep 17 00:00:00 2001 From: Luca Beltrame Date: Sun, 15 Feb 2015 00:59:25 +0100 Subject: [PATCH] Add a poolMode property to QML Pools don't need infinite scrolling, so set a property which will be handled from C++ to disable the behavior. TODO: Ensure that pools with items > 100 are handled. --- src/qml/danbooruimageview.qml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/qml/danbooruimageview.qml b/src/qml/danbooruimageview.qml index c8dfad1..63e7bb9 100644 --- a/src/qml/danbooruimageview.qml +++ b/src/qml/danbooruimageview.qml @@ -32,6 +32,8 @@ Rectangle { width: 500 height: 500 + property bool poolMode: false; + KRun { id: runner @@ -202,8 +204,8 @@ Rectangle { Component.onCompleted: { currentIndex = -1; forceActiveFocus()} onAtYEndChanged: { - if (grid.atYEnd) { - danbooruService.nextPostPage() + if (grid.atYEnd && danbooruModel.rowCount > 0 && !rootObj.poolMode) { + danbooruService.nextPostPage() } }