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 }