Warning, /utilities/telly-skout/src/qml/TellySkoutGlobalDrawer.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 org.kde.TellySkout 1.0 as TellySkout
0007 import org.kde.kirigami 2.19 as Kirigami
0008 
0009 Kirigami.GlobalDrawer {
0010     id: root
0011 
0012     isMenu: true
0013     actions: [
0014         Kirigami.Action {
0015             text: i18n("Favorites")
0016             iconName: "view-calendar-day"
0017             onTriggered: {
0018                 pageStack.layers.clear();
0019                 pageStack.clear();
0020                 pageStack.push("qrc:/ChannelTablePage.qml", {
0021                     "windowHeight": root.parent.height
0022                 });
0023             }
0024         },
0025         Kirigami.Action {
0026             text: i18n("Select Favorites")
0027             iconName: "favorite"
0028             onTriggered: {
0029                 pageStack.layers.clear();
0030                 pageStack.clear();
0031                 pageStack.push("qrc:/GroupListPage.qml");
0032             }
0033         },
0034         Kirigami.Action {
0035             text: i18n("Sort Favorites")
0036             iconName: "view-sort"
0037             onTriggered: {
0038                 pageStack.layers.clear();
0039                 pageStack.clear();
0040                 pageStack.push("qrc:/ChannelListPage.qml", {
0041                     "sortable": true,
0042                     "onlyFavorites": true,
0043                     "groupFilter": ""
0044                 });
0045             }
0046         },
0047         Kirigami.Action {
0048             text: i18n("Settings")
0049             iconName: "settings-configure"
0050             onTriggered: pageStack.layers.push("qrc:/SettingsPage.qml")
0051             enabled: pageStack.layers.currentItem.title !== i18n("Settings")
0052         },
0053         Kirigami.Action {
0054             text: i18n("About")
0055             iconName: "help-about-symbolic"
0056             onTriggered: pageStack.layers.push(aboutPage)
0057             enabled: pageStack.layers.currentItem.title !== i18n("About")
0058         }
0059     ]
0060 }