Warning, /multimedia/plasmatube/src/ui/loginflow/WelcomePage.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2023 Joshua Goins <josh@redstrate.com> 0002 // SPDX-License-Identifier: GPL-3.0-or-later 0003 0004 import QtQuick 0005 import QtQuick.Controls as QQC2 0006 import QtQuick.Layouts 0007 import QtQml.Models 0008 0009 import org.kde.kirigami as Kirigami 0010 import org.kde.kirigamiaddons.formcard as FormCard 0011 0012 FormCard.FormCardPage { 0013 id: root 0014 0015 title: i18nc("@title:window", "Welcome") 0016 0017 Kirigami.Icon { 0018 source: "org.kde.plasmatube" 0019 0020 Layout.alignment: Qt.AlignHCenter 0021 Layout.topMargin: Kirigami.Units.largeSpacing 0022 implicitWidth: Math.round(Kirigami.Units.iconSizes.huge * 1.5) 0023 implicitHeight: Math.round(Kirigami.Units.iconSizes.huge * 1.5) 0024 } 0025 0026 FormCard.FormHeader { 0027 title: i18n("Welcome to PlasmaTube") 0028 } 0029 0030 FormCard.FormCard { 0031 FormCard.FormTextDelegate { 0032 id: learnMoreDelegate 0033 text: i18n("PlasmaTube requires at least one video source.") 0034 } 0035 0036 FormCard.FormDelegateSeparator { 0037 above: learnMoreDelegate 0038 below: invidiousButton 0039 } 0040 0041 FormCard.FormButtonDelegate { 0042 id: invidiousButton 0043 text: i18n("Add Invidious Source") 0044 icon.name: "plasmatube-invidious" 0045 onClicked: Window.window.pageStack.layers.push(Qt.createComponent("org.kde.plasmatube", "AddInvidiousPage")) 0046 } 0047 0048 FormCard.FormDelegateSeparator { 0049 above: invidiousButton 0050 below: peerTubeButton 0051 } 0052 0053 FormCard.FormButtonDelegate { 0054 id: peerTubeButton 0055 text: i18n("Add PeerTube Source") 0056 icon.name: "plasmatube-peertube" 0057 onClicked: Window.window.pageStack.layers.push(Qt.createComponent("org.kde.plasmatube", "AddPeerTubePage")) 0058 } 0059 0060 FormCard.FormDelegateSeparator { 0061 above: peerTubeButton 0062 below: pipedButton 0063 } 0064 0065 FormCard.FormButtonDelegate { 0066 id: pipedButton 0067 text: i18n("Add Piped Source") 0068 icon.name: "plasmatube-piped" 0069 onClicked: Window.window.pageStack.layers.push(Qt.createComponent("org.kde.plasmatube", "AddPipedPage")) 0070 } 0071 } 0072 }