/* * Copyright 2012 Luís Gabriel Lima * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ import QtQuick 1.1 import org.kde.plasma.core 0.1 as PlasmaCore Item { id: root property string direction property alias speed: speedDisplay.number property alias unit: unitLabel.text implicitHeight: windArrows.naturalSize.height implicitWidth: windArrows.naturalSize.width QtObject { id: resizeOpts property real hScaleFactor: root.height / root.implicitHeight } PlasmaCore.Svg { id: windSvg imagePath: "weatherstation/wind_arrows" } PlasmaCore.SvgItem { id: windArrows anchors.fill: parent svg: windSvg elementId: "wind:" + root.direction } LCDDisplay { id: speedDisplay anchors.centerIn: parent height: 0.65 * implicitHeight * resizeOpts.hScaleFactor } Text { id: unitLabel anchors{ top: speedDisplay.bottom topMargin: 3 * resizeOpts.hScaleFactor horizontalCenter: parent.horizontalCenter } font { family: "Sans" pixelSize: 9 * resizeOpts.hScaleFactor } color: weatherStation.useBackground ? theme.textColor : "#3d3d3d" } }