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 }