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 }