Warning, /plasma/libplasma/examples/applets/testcomponents/contents/ui/main.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 SPDX-FileCopyrightText: 2013 Sebastian Kügler <sebas@kde.org>
0003 SPDX-FileCopyrightText: 2023 ivan tkachenko <me@ratijas.tk>
0004
0005 SPDX-License-Identifier: GPL-2.0-or-later
0006 */
0007
0008 import QtQuick
0009 import QtQuick.Layouts
0010 import QtQuick.Templates as T
0011 import org.kde.kirigami as Kirigami
0012 import org.kde.plasma.components as PlasmaComponents
0013 import org.kde.plasma.plasmoid
0014
0015 PlasmoidItem {
0016 id: root
0017
0018 property int currentIndex: 0
0019 onCurrentIndexChanged: print("AAA", currentIndex)
0020
0021 fullRepresentation: ColumnLayout {
0022 spacing: 0
0023
0024 Layout.minimumWidth: Kirigami.Units.gridUnit * 15
0025 Layout.minimumHeight: Kirigami.Units.gridUnit * 15
0026
0027 Layout.maximumWidth: Kirigami.Units.gridUnit * 60
0028 Layout.maximumHeight: Kirigami.Units.gridUnit * 60
0029
0030 PlasmaComponents.TabBar {
0031 id: tabBar
0032
0033 currentIndex: root.currentIndex
0034
0035 onCurrentIndexChanged: {
0036 root.currentIndex = currentIndex;
0037 }
0038
0039 Layout.fillWidth: true
0040 // Layout.preferredHeight:
0041 // anchors {
0042 // left: parent.left
0043 // right: parent.right
0044 // top: parent.top
0045 // }
0046
0047 // height: Kirigami.Units.iconSizes.desktop
0048
0049 PlasmaComponents.TabButton {
0050 display: T.AbstractButton.IconOnly
0051 text: "Theme Page"
0052 icon.name: "preferences-desktop-appearance"
0053 }
0054 PlasmaComponents.TabButton {
0055 display: T.AbstractButton.IconOnly
0056 text: "Drag Page"
0057 icon.name: "preferences-desktop-mouse"
0058 }
0059 PlasmaComponents.TabButton {
0060 display: T.AbstractButton.IconOnly
0061 text: "Icons Page"
0062 icon.name: "preferences-desktop-icons"
0063 }
0064 PlasmaComponents.TabButton {
0065 display: T.AbstractButton.IconOnly
0066 text: "Dialogs Page"
0067 icon.name: "preferences-system-windows"
0068 }
0069 PlasmaComponents.TabButton {
0070 display: T.AbstractButton.IconOnly
0071 text: "Buttons Page"
0072 icon.name: "preferences-desktop-theme"
0073 }
0074 PlasmaComponents.TabButton {
0075 display: T.AbstractButton.IconOnly
0076 text: "Plasmoid Page"
0077 icon.name: "plasma"
0078 }
0079 PlasmaComponents.TabButton {
0080 display: T.AbstractButton.IconOnly
0081 text: "Mouse Page"
0082 icon.name: "preferences-desktop-mouse"
0083 }
0084 }
0085
0086 PlasmaComponents.SwipeView {
0087 id: contentViewContainer
0088
0089 Layout.fillWidth: true
0090 Layout.fillHeight: true
0091
0092 clip: true
0093
0094 currentIndex: root.currentIndex
0095
0096 onCurrentIndexChanged: {
0097 root.currentIndex = currentIndex;
0098 }
0099
0100 ThemePage {}
0101 DragPage {}
0102 // IconsPage {
0103 // id: iconsPage
0104 // }
0105 // DialogsPage {
0106 // id: dialogsPage
0107 // }
0108 // ButtonsPage {
0109 // id: buttonsPage
0110 // }
0111 // PlasmoidPage {
0112 // id: plasmoidPage
0113 // }
0114
0115 // MousePage {
0116 // id: mousePage
0117 // }
0118
0119 }
0120 }
0121 }