Warning, /system/mycroft-gui/autotests/forecast.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/?+clouds" 0027 ColumnLayout { 0028 anchors.fill: parent 0029 Repeater { 0030 model: sessionData.forecast 0031 ColumnLayout { 0032 Kirigami.Heading { 0033 text: model.when 0034 } 0035 RowLayout { 0036 Kirigami.Icon { 0037 source: model.icon 0038 Layout.preferredWidth: Kirigami.Units.iconSizes.large 0039 Layout.preferredHeight: Layout.preferredWidth 0040 } 0041 ColumnLayout { 0042 Controls.Label { 0043 text: "icon: " + model.icon 0044 } 0045 Controls.Label { 0046 text: "temperature: " + model.temperature 0047 } 0048 } 0049 } 0050 } 0051 } 0052 Item { 0053 Layout.fillHeight: true 0054 } 0055 } 0056 }