Warning, /system/mycroft-gui/autotests/wiki.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 id: root
0027 skillBackgroundSource: "https://source.unsplash.com/1920x1080/?+books"
0028
0029 ColumnLayout {
0030 id: lay
0031 anchors.fill: parent
0032 Item {
0033 Layout.preferredHeight: Kirigami.Units.largeSpacing * 5
0034 }
0035 Controls.Control {
0036 padding: Kirigami.Units.largeSpacing
0037 Layout.preferredWidth: Math.round(Math.min(root.width, root.height) / 2)
0038 Layout.preferredHeight: Layout.preferredWidth / (image.sourceSize.width/image.sourceSize.height)
0039 Layout.alignment: Qt.AlignHCenter
0040 contentItem: Image {
0041 id: image
0042
0043 source: sessionData.image
0044 }
0045 background: Rectangle {
0046 color: Kirigami.Theme.textColor
0047 radius: Kirigami.Units.gridUnit / 4
0048 }
0049 }
0050 Kirigami.Heading {
0051 text: sessionData.title
0052 }
0053 Controls.Label {
0054 Layout.fillWidth: true
0055 text: sessionData.text
0056 wrapMode: Text.WordWrap
0057 }
0058 Item {
0059 Layout.fillHeight: true
0060 }
0061 }
0062 }