Warning, /system/mycroft-gui/containments/mark2/package/contents/ui/networking/Connecting.qml is written in an unsupported language. File is not indexed.

0001 /*
0002  * Copyright 2018 by Aditya Mehra <aix.m@outlook.com>
0003  *
0004  * Licensed under the Apache License, Version 2.0 (the "License");
0005  * you may not use this file except in compliance with the License.
0006  * You may obtain a copy of the License at
0007  *
0008  *    http://www.apache.org/licenses/LICENSE-2.0
0009  *
0010  * Unless required by applicable law or agreed to in writing, software
0011  * distributed under the License is distributed on an "AS IS" BASIS,
0012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0013  * See the License for the specific language governing permissions and
0014  * limitations under the License.
0015  *
0016  */
0017 
0018 import QtQuick.Layouts 1.4
0019 import QtQuick 2.4
0020 import QtQuick.Controls 2.0
0021 import org.kde.kirigami 2.5 as Kirigami
0022 import org.kde.plasma.networkmanagement 0.2 as PlasmaNM
0023 import org.kde.lottie 1.0
0024 
0025 Item {
0026     id: connectingView
0027     anchors.fill: parent
0028     property int connectedStatus 
0029     property int disconnectedStatus
0030     
0031     PlasmaNM.NetworkStatus {
0032         id: networkStatus
0033         onNetworkStatusChanged: {
0034             console.log(networkStatus.networkStatus)
0035             if(networkStatus.networkStatus == "Connected"){
0036                 connectedStatus = 1
0037                 disconnectedStatus = 0
0038             }
0039             if(networkStatus.networkStatus == "Disconnected"){
0040                 disconnectedStatus = 1
0041                 connectedStatus = 0
0042             }
0043         }
0044     }
0045     
0046     Connections {
0047         target: connectedStatus
0048         onConnectedStatusChanged: {
0049             if(connectedStatus == 1){
0050                 networkingLoader.source = "../networking/Success.qml"
0051             }
0052         }
0053     }
0054     
0055     Connections {
0056         target: disconnectedStatus
0057         onDisconnectedStatusChanged: {
0058             if(disconnectedStatus == 1){
0059                 networkingLoader.source = "../networking/Fail.qml"
0060             }
0061         }
0062     }
0063     
0064     ColumnLayout {
0065         anchors.fill: parent
0066     
0067         Item {
0068             id: topArea
0069             Layout.fillWidth: true
0070             Layout.preferredHeight: Kirigami.Units.gridUnit * 2
0071             
0072             Kirigami.Heading {
0073                 id: connectionTextHeading
0074                 level: 1
0075                 wrapMode: Text.WordWrap
0076                 anchors.centerIn: parent
0077                 font.bold: true
0078                 text: "Connecting To Wi-Fi"
0079                 color: Kirigami.Theme.linkColor
0080             }
0081         }
0082         
0083         LottieAnimation {
0084             id: l1
0085             Layout.fillWidth: true
0086             Layout.fillHeight: true
0087             source: Qt.resolvedUrl("Animations/connecting.json")
0088             loops: Animation.Infinite
0089             fillMode: Image.PreserveAspectFit
0090             running: true
0091             
0092             onSourceChanged: {
0093                 console.log(l1.status)
0094             }
0095         }    
0096     }
0097 }
0098