// SPDX-FileCopyrightText: 2024 Joshua Goins // SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL import QtQuick import QtQuick.Layouts import org.kde.plasma.plasmoid import org.kde.plasma.components as PlasmaComponents3 import org.kde.kirigami as Kirigami PlasmoidItem { fullRepresentation: StackLayout { anchors.fill: parent currentIndex: Plasmoid.state // No desk discovered Item { Kirigami.PlaceholderMessage { anchors.centerIn: parent width: parent.width - (Kirigami.Units.largeSpacing * 4) text: "No Desk Connected" explanation: "Manually connect to the desk in the Bluetooth applet." icon.name: "network-bluetooth-inactive-symbolic" helpfulAction: Kirigami.Action { icon.name: "view-refresh-symbolic" text: "Refresh" onTriggered: Plasmoid.connectToDesk() } } } // Searching for desk Item { Kirigami.LoadingPlaceholder { anchors.centerIn: parent width: parent.width - (Kirigami.Units.largeSpacing * 4) } } // Normal ColumnLayout { Image { source: "../desk.svg" } PlasmaComponents3.Label { text: Plasmoid.height } PlasmaComponents3.Button { text: "Up" icon.name: "arrow-up-symbolic" autoRepeat: true onClicked: Plasmoid.up() } PlasmaComponents3.Button { text: "Down" icon.name: "arrow-down-symbolic" autoRepeat: true onClicked: Plasmoid.down() } } } }