Warning, /utilities/telly-skout/src/qml/GroupListPage.qml is written in an unsupported language. File is not indexed.

0001 // SPDX-FileCopyrightText: 2022 Plata Hill <plata.hill@kdemail.net>
0002 // SPDX-License-Identifier: LGPL-2.1-or-later
0003 
0004 import QtQuick 2.14
0005 import QtQuick.Controls 2.14 as Controls
0006 import QtQuick.Layouts 1.14
0007 import org.kde.TellySkout 1.0
0008 import org.kde.kirigami 2.19 as Kirigami
0009 
0010 Kirigami.ScrollablePage {
0011     id: root
0012 
0013     property string lastGroup: ""
0014 
0015     title: i18n("Select Favorites")
0016     Component.onCompleted: {
0017         Fetcher.fetchGroups();
0018     }
0019 
0020     Kirigami.PlaceholderMessage {
0021         visible: groupList.count === 0
0022         width: Kirigami.Units.gridUnit * 20
0023         anchors.centerIn: parent
0024         text: i18n("Loading groups...")
0025 
0026         Controls.BusyIndicator {
0027             Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
0028         }
0029 
0030     }
0031 
0032     ListView {
0033         id: groupList
0034 
0035         anchors.fill: parent
0036 
0037         model: GroupsModel {
0038         }
0039 
0040         delegate: GroupListDelegate {
0041         }
0042 
0043     }
0044 
0045 }