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 }