Revision control

Copy as Markdown

// Copyright (C) 2017 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
import QtQuick
import QtQuick.Effects
Item {
id: current
property string topText: "20*"
property string bottomText: "Mostly cloudy"
property string weatherIcon: "sunny"
property real smallSide: (current.width < current.height ? current.width : current.height)
Text {
id: text1
anchors.top: parent.top
anchors.horizontalCenter: parent.horizontalCenter
text: current.topText
font.pixelSize: 64
color: "white"
}
MultiEffect {
source: text1
anchors.fill: text1
shadowEnabled: true
shadowBlur: 0.5
shadowHorizontalOffset: 0
shadowVerticalOffset: 2
shadowOpacity: 0.6
}
WeatherIcon {
id: img
anchors.top: text1.bottom
anchors.topMargin: 5
anchors.horizontalCenter: parent.horizontalCenter
weatherIcon: current.weatherIcon
width: current.smallSide * 0.5
height: current.smallSide * 0.5
}
Text {
id: text2
anchors.top: img.bottom
anchors.topMargin: 5
anchors.horizontalCenter: parent.horizontalCenter
text: current.bottomText
font.pixelSize: 32
horizontalAlignment: Text.AlignHCenter
color: "white"
}
MultiEffect {
source: text2
anchors.fill: text2
shadowEnabled: true
shadowBlur: 0.5
shadowHorizontalOffset: 0
shadowVerticalOffset: 2
shadowOpacity: 0.6
}
}