From kde-commits Thu Jul 31 23:49:13 2008 From: Teemu Rytilahti Date: Thu, 31 Jul 2008 23:49:13 +0000 To: kde-commits Subject: playground/base/plasma/applets/weather_station Message-Id: <1217548153.094592.18930.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=121754816403336 SVN commit 840372 by rytilahti: convert wind degrees to cardinal format M +13 -2 weatherstation.cpp --- trunk/playground/base/plasma/applets/weather_station/weatherstation.cpp #840371:840372 @@ -211,13 +211,24 @@ m_lcd->setNumber("humidity", humidity); } -void WeatherStation::setWind(const QString& speed, int fromUnit, const QString& direction) +void WeatherStation::setWind(const QString& speed, int fromUnit, const QString& dir) { + QString direction(dir); + bool dirInDegrees = false; + int dirDegrees = direction.toInt(&dirInDegrees); + if (direction == "N/A") { m_lcd->setGroup("wind", m_lcd->groupItems("wind")); + } else if(dirInDegrees) { + kDebug() << "dir in degrees:" << dirDegrees; + direction = WeatherFormula::windDegreesToCardinal(dirDegrees); + if(!direction.isEmpty()) { + kDebug() << "got direction:" << direction; + m_lcd->setGroup("wind", QStringList() << direction); + } } else { m_lcd->setGroup("wind", QStringList() << direction); - } + } int toUnit; switch (c.weatherWindFormat) {