Differential D3532 Diff 8601 wallpapers/image/imagepackage/platformcontents/touch/ui/WallpaperDelegate.qml
Changeset View
Changeset View
Standalone View
Standalone View
wallpapers/image/imagepackage/platformcontents/touch/ui/WallpaperDelegate.qml
Show All 24 Lines | |||||
25 | MouseArea { | 25 | MouseArea { | ||
26 | id: wallpaperDelegate | 26 | id: wallpaperDelegate | ||
27 | 27 | | |||
28 | width: wallpapersGrid.delegateWidth | 28 | width: wallpapersGrid.delegateWidth | ||
29 | height: wallpapersGrid.delegateHeight | 29 | height: wallpapersGrid.delegateHeight | ||
30 | 30 | | |||
31 | property bool selected: (wallpapersGrid.currentIndex == index) | 31 | property bool selected: (wallpapersGrid.currentIndex == index) | ||
32 | 32 | | |||
33 | onSelectedChanged: { | | |||
34 | cfg_Image = model.path | | |||
35 | } | | |||
36 | | ||||
37 | hoverEnabled: true | 33 | hoverEnabled: true | ||
38 | 34 | | |||
39 | PlasmaCore.FrameSvgItem { | 35 | PlasmaCore.FrameSvgItem { | ||
40 | id: frameSvg | 36 | id: frameSvg | ||
41 | imagePath: "widgets/media-delegate" | 37 | imagePath: "widgets/media-delegate" | ||
42 | prefix: (wallpapersGrid.currentIndex - (wallpapersGrid.currentPage*wallpapersGrid.pageSize)) == index ? "picture-selected" : "picture" | 38 | prefix: (wallpapersGrid.currentIndex - (wallpapersGrid.currentPage*wallpapersGrid.pageSize)) == index ? "picture-selected" : "picture" | ||
43 | width: (wallpapersGrid.currentIndex - (wallpapersGrid.currentPage*wallpapersGrid.pageSize)) == index ? parent.width+5 : parent.width-16 | 39 | width: (wallpapersGrid.currentIndex - (wallpapersGrid.currentPage*wallpapersGrid.pageSize)) == index ? parent.width+5 : parent.width-16 | ||
44 | height: (wallpapersGrid.currentIndex - (wallpapersGrid.currentPage*wallpapersGrid.pageSize)) == index ? parent.height+5 : parent.height-16 | 40 | height: (wallpapersGrid.currentIndex - (wallpapersGrid.currentPage*wallpapersGrid.pageSize)) == index ? parent.height+5 : parent.height-16 | ||
Show All 30 Lines | 59 | QPixmapItem { | |||
75 | fillMode: QPixmapItem.Stretch | 71 | fillMode: QPixmapItem.Stretch | ||
76 | } | 72 | } | ||
77 | } | 73 | } | ||
78 | 74 | | |||
79 | onClicked: { | 75 | onClicked: { | ||
80 | wallpapersGrid.currentIndex = (wallpapersGrid.currentPage*wallpapersGrid.pageSize) + index | 76 | wallpapersGrid.currentIndex = (wallpapersGrid.currentPage*wallpapersGrid.pageSize) + index | ||
81 | cfg_Image = model.path | 77 | cfg_Image = model.path | ||
82 | } | 78 | } | ||
83 | | ||||
84 | Component.onCompleted: { | | |||
85 | if (cfg_Image == model.path) { | | |||
86 | makeCurrentTimer.pendingIndex = model.index | | |||
87 | makeCurrentTimer.restart() | | |||
88 | } | | |||
89 | } | | |||
90 | } | 79 | } |