Warning, /plasma/libplasma/examples/applets/testcomponents/contents/ui/PlasmoidPage.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 SPDX-FileCopyrightText: 2013 Sebastian Kügler <sebas@kde.org>
0003
0004 SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006
0007 import QtQuick
0008 import org.kde.plasma.plasmoid
0009 import org.kde.plasma.components as PlasmaComponents
0010 import org.kde.kquickcontrolsaddons as KQuickControlsAddons
0011 import org.kde.kirigami as Kirigami
0012
0013 // PlasmoidPage
0014
0015 PlasmaComponents.Page {
0016 id: plasmoidPage
0017 anchors {
0018 fill: parent
0019 margins: _s
0020 }
0021 Column {
0022 anchors.centerIn: parent
0023 spacing: _s
0024 Kirigami.Heading {
0025 level: 2
0026 text: "I'm an applet"
0027 }
0028
0029 PlasmaComponents.ButtonColumn {
0030 PlasmaComponents.RadioButton {
0031 text: "No background"
0032 onClicked: {
0033 if (checked) Plasmoid.backgroundHints = 0;
0034 }
0035 }
0036 PlasmaComponents.RadioButton {
0037 text: "Default background"
0038 checked: true
0039 onClicked: {
0040 if (checked) Plasmoid.backgroundHints = 1;
0041 }
0042 }
0043 PlasmaComponents.RadioButton {
0044 text: "Translucent background"
0045 onClicked: {
0046 if (checked) Plasmoid.backgroundHints = 2;
0047 }
0048 }
0049 }
0050
0051 PlasmaComponents.Button {
0052 height: Kirigami.Units.iconSizes.desktop
0053 text: "Busy"
0054 checked: Plasmoid.busy
0055 onClicked: {
0056 Plasmoid.busy = !Plasmoid.busy
0057 }
0058 }
0059
0060 PlasmaComponents.Button {
0061 id: ctxButton
0062 height: Kirigami.Units.iconSizes.desktop
0063 text: "Context Menu"
0064 Loader {
0065 id: menuLoader
0066 }
0067 onClicked: {
0068 if (menuLoader.source == "") {
0069 menuLoader.source = "TestMenu.qml"
0070 } else {
0071 //menuLoader.source = ""
0072 }
0073 menuLoader.item.open(0, height);
0074 }
0075 }
0076 }
0077 }
0078