Warning, /plasma/bluedevil/src/applet/package/contents/ui/Toolbar.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2013-2014 Jan Grulich <jgrulich@redhat.com> 0003 SPDX-FileCopyrightText: 2014-2015 David Rosca <nowrep@gmail.com> 0004 0005 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0006 */ 0007 0008 import QtQuick 2.15 0009 import QtQuick.Layouts 1.15 0010 0011 import org.kde.plasma.components 3.0 as PlasmaComponents3 0012 import org.kde.plasma.core as PlasmaCore 0013 import org.kde.kirigami 2.20 as Kirigami 0014 import org.kde.plasma.extras 2.0 as PlasmaExtras 0015 import org.kde.plasma.plasmoid 2.0 0016 0017 import org.kde.kquickcontrolsaddons 2.0 0018 0019 PlasmaExtras.PlasmoidHeading { 0020 id: toolbar 0021 0022 property alias onSwitch: onSwitch 0023 0024 leftPadding: mirrored ? 0 : Kirigami.Units.smallSpacing 0025 rightPadding: mirrored ? Kirigami.Units.smallSpacing : 0 0026 0027 contentItem: RowLayout { 0028 spacing: Kirigami.Units.smallSpacing 0029 0030 PlasmaComponents3.Switch { 0031 id: onSwitch 0032 text: i18n("Enable Bluetooth") 0033 icon.name: "preferences-system-bluetooth-symbolic" 0034 checked: btManager.bluetoothOperational 0035 enabled: btManager.bluetoothBlocked || btManager.adapters.length > 0 0036 focus: bluetoothApplet.expanded 0037 onToggled: toggleBluetooth() 0038 } 0039 0040 Item { 0041 Layout.fillWidth: true 0042 } 0043 0044 PlasmaComponents3.ToolButton { 0045 id: addDeviceButton 0046 0047 property QtObject /*QAction*/ qAction: bluetoothApplet.addDeviceAction 0048 0049 visible: !(Plasmoid.containmentDisplayHints & PlasmaCore.Types.ContainmentDrawsPlasmoidHeading) 0050 enabled: qAction.visible 0051 0052 icon.name: "list-add-symbolic" 0053 0054 onClicked: qAction.trigger() 0055 0056 PlasmaComponents3.ToolTip { 0057 text: addDeviceButton.qAction.text 0058 } 0059 Accessible.name: qAction.text 0060 } 0061 0062 PlasmaComponents3.ToolButton { 0063 id: openSettingsButton 0064 0065 property QtObject /*QAction*/ qAction: Plasmoid.internalAction("configure") 0066 0067 visible: !(Plasmoid.containmentDisplayHints & PlasmaCore.Types.ContainmentDrawsPlasmoidHeading) 0068 icon.name: "configure-symbolic" 0069 onClicked: qAction.trigger() 0070 0071 PlasmaComponents3.ToolTip { 0072 text: openSettingsButton.qAction.text 0073 } 0074 Accessible.name: qAction.text 0075 } 0076 } 0077 }