Warning, /graphics/kphotoalbum/AndroidRemoteControl/qml/main.qml is written in an unsupported language. File is not indexed.
0001 /* SPDX-FileCopyrightText: 2014 Jesper K. Pedersen <blackie@kde.org> 0002 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 import QtQuick 2.2 0007 import KPhotoAlbum 1.0 0008 0009 Rectangle { 0010 color: _settings.backgroundColor 0011 0012 OverviewPage { 0013 anchors.fill: parent 0014 visible: _remoteInterface.currentPage === Enums.OverviewPage 0015 } 0016 0017 ThumbnailsPage { 0018 name: "categoryPage" 0019 visible: _remoteInterface.currentPage === Enums.CategoryItemsPage 0020 anchors.fill: parent 0021 model: visible ? _remoteInterface.categoryItems : undefined 0022 type: Enums.CategoryItems 0023 showLabels: true 0024 onClicked: _remoteInterface.selectCategoryValue(label) 0025 } 0026 0027 CategoryListView { 0028 visible: _remoteInterface.currentPage === Enums.CategoryListPage 0029 anchors.fill: parent 0030 model: visible ? _remoteInterface.listCategoryValues : undefined 0031 onClicked: _remoteInterface.selectCategoryValue(label) 0032 } 0033 0034 ThumbnailsPage { 0035 id: thumbnailsPage 0036 name: "thumbnailsPage" 0037 visible: _remoteInterface.currentPage === Enums.ThumbnailsPage 0038 anchors.fill: parent 0039 model: _remoteInterface.thumbnailModel 0040 type: Enums.Thumbnails 0041 showLabels: false 0042 onClicked: _remoteInterface.showImage(imageId) 0043 } 0044 0045 ThumbnailsPage { 0046 id: discoveryPage 0047 visible: _remoteInterface.currentPage === Enums.DiscoverPage 0048 anchors.fill: parent 0049 model: _remoteInterface.discoveryModel 0050 type: Enums.Thumbnails 0051 showLabels: false 0052 onClicked: { 0053 if (imageId === -1000 /* DISCOVERYID*/) 0054 model.resetImages() 0055 else 0056 _remoteInterface.showImage(imageId) 0057 } 0058 0059 Binding { 0060 target: _remoteInterface.discoveryModel 0061 property: "count" 0062 value: discoveryPage.itemsPerPage-1 0063 when: discoveryPage.visible 0064 } 0065 } 0066 0067 ImageViewer { 0068 id: imageViewer 0069 anchors.fill: parent 0070 visible: _remoteInterface.currentPage === Enums.ImageViewerPage 0071 } 0072 0073 Text { 0074 visible: _remoteInterface.currentPage === Enums.UnconnectedPage 0075 width: parent.width*6/7 0076 wrapMode: Text.WordWrap 0077 color: _settings.textColor 0078 0079 text: "Not Connected\nMake sure you have a running KPhotoAlbum on the same network.\nMy address: " + _remoteInterface.networkAddress 0080 anchors.centerIn: parent 0081 font.pixelSize: 50 0082 } 0083 0084 Binding { 0085 target: _screenInfo 0086 property: "viewWidth" 0087 value: width 0088 } 0089 0090 Binding { 0091 target: _screenInfo 0092 property: "viewHeight" 0093 value: height 0094 } 0095 0096 // Dummy elemenent so I can know the default text element hight 0097 Text { 0098 id: dummy 0099 visible: false 0100 text: "Hi" 0101 Binding { 0102 target: _screenInfo 0103 property: "textHeight" 0104 value: dummy.height 0105 } 0106 } 0107 0108 0109 focus: true 0110 // allow subpages to have Keyboard handlers: 0111 Keys.forwardTo: [ thumbnailsPage, discoveryPage, imageViewer ] 0112 Keys.onPressed: { 0113 if ( event.key === Qt.Key_Q && (event.modifiers & Qt.ControlModifier ) ) 0114 Qt.quit() 0115 if (event.key === Qt.Key_Back || event.key === Qt.Key_Left) { 0116 _remoteInterface.goBack() 0117 event.accepted = true 0118 } 0119 if (event.key === Qt.Key_Right) { 0120 _remoteInterface.goForward() 0121 event.accepted = true 0122 } 0123 } 0124 }