Warning, /plasma/plasma-bigscreen/containments/homescreen/package/contents/ui/indicators/Wifi.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2019 Marco Martin <mart@kde.org> 0003 SPDX-FileCopyrightText: 2013-2017 Jan Grulich <jgrulich@redhat.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.14 0009 import QtQuick.Layouts 1.14 0010 import org.kde.plasma.core 2.0 as PlasmaCore 0011 import org.kde.plasma.components 3.0 as PlasmaComponents 0012 import org.kde.plasma.networkmanagement as PlasmaNM 0013 import org.kde.kirigami 2.12 as Kirigami 0014 import org.kde.plasma.private.nanoshell as NanoShell 0015 0016 AbstractIndicator { 0017 id: connectionIcon 0018 0019 icon.name: connectionIconProvider.connectionIcon 0020 0021 PlasmaComponents.BusyIndicator { 0022 id: connectingIndicator 0023 0024 anchors.fill: parent 0025 running: connectionIconProvider.connecting 0026 visible: running 0027 } 0028 0029 PlasmaNM.NetworkStatus { 0030 id: networkStatus 0031 } 0032 0033 PlasmaNM.NetworkModel { 0034 id: connectionModel 0035 } 0036 0037 PlasmaNM.Handler { 0038 id: handler 0039 } 0040 0041 PlasmaNM.ConnectionIcon { 0042 id: connectionIconProvider 0043 } 0044 onClicked: { 0045 NanoShell.StartupFeedback.open( 0046 connectionIconProvider.connectionIcon, 0047 i18n("Network"), 0048 connectionIcon.Kirigami.ScenePosition.x + connectionIcon.width/2, 0049 connectionIcon.Kirigami.ScenePosition.y + connectionIcon.height/2, 0050 Math.min(connectionIcon.width, connectionIcon.height)); 0051 Plasmoid.executeCommand("plasma-settings -s -m kcm_mediacenter_wifi") 0052 } 0053 }