diff --git a/src/qml/danbooruimageview.qml b/src/qml/danbooruimageview.qml index 3290fea..55703da 100644 --- a/src/qml/danbooruimageview.qml +++ b/src/qml/danbooruimageview.qml @@ -5,7 +5,7 @@ * * Danbooru Client is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version version of the License, or + * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Danbooru Client is distributed in the hope that it will be useful, @@ -27,8 +27,6 @@ import org.kde.kio 1.0 import DanbooruClient 1.0 - - Rectangle { id: rootObj width: 500 @@ -47,6 +45,17 @@ Rectangle { nameFilters: [ "Image files (*.jpg *.png *.tiff *.gif)", "All files (*)" ] } + Component { + id: highlight + Rectangle { + width: grid.cellWidth; height: grid.cellHeight + color: "lightsteelblue"; radius: 5 + x: grid.currentItem.x + y: grid.currentItem.y + } + } + + Component { id: viewDelegate Item { @@ -59,6 +68,7 @@ Rectangle { id: postElement anchors.fill: parent + QPixmapItem { id: pixItem pixmap: thumbPix @@ -72,6 +82,7 @@ Rectangle { MouseArea { id: mouseArea anchors.fill: parent + hoverEnabled: true onClicked: { grid.currentIndex = index @@ -164,11 +175,18 @@ Rectangle { flow: GridView.FlowLeftToRight anchors.fill: parent + highlight: highlight + highlightFollowsCurrentItem: false model: danbooruModel delegate: viewDelegate focus: true Component.onCompleted: currentIndex = -1 + onAtYEndChanged: { + if (grid.atYEnd) { +// danbooruService.getPostList(2, "", 10) + } + } }