/* SPDX-FileCopyrightText: 2013 Sebastian Kügler SPDX-License-Identifier: GPL-2.0-or-later */ import QtQuick 2.0 import QtQuick.Layouts 1.1 import org.kde.plasma.plasmoid 2.0 import org.kde.plasma.core 2.0 as PlasmaCore import org.kde.plasma.components 2.0 as PlasmaComponents import org.kde.plasma.extras 2.0 as PlasmaExtras import org.kde.kquickcontrolsaddons 2.0 as KQuickControlsAddons Item { id: root width: 100 height: 100 clip: true Layout.minimumWidth: units.gridUnit * 20 Layout.minimumHeight: units.gridUnit * 30 property int _s: units.iconSizes.small property int _h: units.iconSizes.desktop PlasmaCore.DataSource { id: dataSource } PlasmaComponents.TabBar { id: tabBar anchors { left: parent.left right: parent.right top: parent.top } height: _h PlasmaComponents.TabButton { tab: themePage; iconSource: "preferences-desktop-appearance"} PlasmaComponents.TabButton { tab: dragPage; iconSource: "preferences-desktop-mouse"} PlasmaComponents.TabButton { tab: iconsPage; iconSource: "preferences-desktop-icons"} PlasmaComponents.TabButton { tab: dialogsPage; iconSource: "preferences-system-windows"} PlasmaComponents.TabButton { tab: buttonsPage; iconSource: "preferences-desktop-theme"} PlasmaComponents.TabButton { tab: plasmoidPage; iconSource: "plasma"} PlasmaComponents.TabButton { tab: mousePage; iconSource: "preferences-desktop-mouse"} } PlasmaComponents.TabGroup { id: tabGroup anchors { left: parent.left right: parent.right top: tabBar.bottom bottom: parent.bottom } //currentTab: tabBar.currentTab ThemePage { id: themePage } DragPage { id: dragPage } IconsPage { id: iconsPage } DialogsPage { id: dialogsPage } ButtonsPage { id: buttonsPage } PlasmoidPage { id: plasmoidPage } MousePage { id: mousePage } } Component.onCompleted: { print("Components Test Applet loaded"); //dataSource.engine = "org.kde.foobar" // tabGroup.currentTab = mousePage; } }