Warning, /system/mycroft-gui/autotests/currentweather.qml is written in an unsupported language. File is not indexed.

0001  /*
0002  * Copyright 2018 by Marco Martin <mart@kde.org>
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 2.4
0019 import QtQuick.Layouts 1.4
0020 import QtQuick.Controls 2.2 as Controls
0021 import org.kde.kirigami 2.4 as Kirigami
0022 
0023 import Mycroft 1.0 as Mycroft
0024 
0025 Mycroft.Delegate {
0026     skillBackgroundSource: "https://source.unsplash.com/1920x1080/?+sun"
0027 
0028     function updateTemperature(temp) {
0029         sessionData.temperature = temp;
0030     }
0031 
0032     function deleteProperty() {
0033         sessionData.to_delete = null;
0034     }
0035 
0036     ColumnLayout {
0037         anchors.fill: parent
0038         Kirigami.Heading {
0039             text: "Today"
0040         }
0041         Kirigami.Icon {
0042             source: sessionData.icon
0043             Layout.preferredWidth: Kirigami.Units.iconSizes.huge
0044             Layout.preferredHeight: Layout.preferredWidth
0045         }
0046         Controls.Label {
0047             text: "icon: " + sessionData.icon
0048         }
0049         Controls.Label {
0050             text: "temperature: " + sessionData.temperature
0051         }
0052         Item {
0053             Layout.fillHeight: true
0054         }
0055     }
0056 }