[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/dataengines/weather/ions
From:       Shawn Starr <shawn.starr () rogers ! com>
Date:       2009-08-07 0:49:28
Message-ID: 1249606168.149318.29984.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1008161 by spstarr:

Add another i18n string, but this is currently unused for trace precipitation \
recorded. Strip out code for checking N/A when we send data to applet. The applet can \
deal with data that is N/A already this is just wasteful

 M  +1 -0      data/envcan_i18n.dat  
 M  +18 -40    ion_envcan.cpp  


--- trunk/KDE/kdebase/workspace/plasma/dataengines/weather/ions/data/envcan_i18n.dat \
#1008160:1008161 @@ -355,3 +355,4 @@
 pressure tendency|rising
 pressure tendency|falling
 pressure tendency|steady
+Trace
--- trunk/KDE/kdebase/workspace/plasma/dataengines/weather/ions/ion_envcan.cpp \
#1008160:1008161 @@ -1447,38 +1447,28 @@
         data.insert("Humidex", i18n("N/A"));
     }
 
+    // Used for all temperatures
     data.insert("Temperature Unit", dataFields["temperatureUnit"]);
 
     data.insert("Dewpoint", dewpoint(source));
-    if (dewpoint(source) != i18n("N/A")) {
-        data.insert("Dewpoint Unit", dataFields["temperatureUnit"]);
-    }
 
     dataFields = pressure(source);
     data.insert("Pressure", dataFields["pressure"]);
+    data.insert("Pressure Unit", dataFields["pressureUnit"]);
+    data.insert("Pressure Tendency", dataFields["pressureTendency"]);
 
-    if (dataFields["pressure"] != i18n("N/A")) {
-        data.insert("Pressure Tendency", dataFields["pressureTendency"]);
-        data.insert("Pressure Unit", dataFields["pressureUnit"]);
-    }
-
     dataFields = visibility(source);
     data.insert("Visibility", dataFields["visibility"]);
-    if (dataFields["visibility"] != i18n("N/A")) {
-        data.insert("Visibility Unit", dataFields["visibilityUnit"]);
-    }
+    data.insert("Visibility Unit", dataFields["visibilityUnit"]);
 
     dataFields = humidity(source);
     data.insert("Humidity", dataFields["humidity"]);
-    if (dataFields["humidity"] != i18n("N/A")) {
-        data.insert("Humidity Unit", dataFields["humidityUnit"]);
-    }
+    data.insert("Humidity Unit", dataFields["humidityUnit"]);
 
     dataFields = wind(source);
     data.insert("Wind Speed", dataFields["windSpeed"]);
-    if (dataFields["windSpeed"] != i18n("N/A")) {
-        data.insert("Wind Speed Unit", dataFields["windUnit"]);
-    }
+    data.insert("Wind Speed Unit", dataFields["windUnit"]);
+    
     data.insert("Wind Gust", dataFields["windGust"]);
     data.insert("Wind Direction", dataFields["windDirection"]);
     data.insert("Wind Degrees", dataFields["windDegrees"]);
@@ -1487,16 +1477,11 @@
     dataFields = regionalTemperatures(source);
     data.insert("Normal High", dataFields["normalHigh"]);
     data.insert("Normal Low", dataFields["normalLow"]);
-    if (dataFields["normalHigh"] != i18n("N/A") && dataFields["normalLow"] != \
                i18n("N/A")) {
-        data.insert("Regional Temperature Unit", dataFields["regionalTempUnit"]);
-    }
 
     // Check if UV index is available for the location
     dataFields = uvIndex(source);
     data.insert("UV Index", dataFields["uvIndex"]);
-    if (dataFields["uvIndex"] != i18n("N/A")) {
-        data.insert("UV Rating", dataFields["uvRating"]);
-    }
+    data.insert("UV Rating", dataFields["uvRating"]);
 
     dataFields = watches(source);
 
@@ -1547,10 +1532,6 @@
     data.insert("Yesterday High", dataFields["prevHigh"]);
     data.insert("Yesterday Low", dataFields["prevLow"]);
 
-    if (dataFields["prevHigh"] != i18n("N/A") && dataFields["prevLow"] != \
                i18n("N/A")) {
-        data.insert("Yesterday Temperature Unit", dataFields["yesterdayTempUnit"]);
-    }
-
     data.insert("Yesterday Precip Total", dataFields["prevPrecip"]);
     data.insert("Yesterday Precip Unit", dataFields["prevPrecipUnit"]);
 
@@ -1565,9 +1546,6 @@
     dataFields = weatherRecords(source);
     data.insert("Record High Temperature", dataFields["recordHigh"]);
     data.insert("Record Low Temperature", dataFields["recordLow"]);
-    if (dataFields["recordHigh"] != i18n("N/A") && dataFields["recordLow"] != \
                i18n("N/A")) {
-        data.insert("Record Temperature Unit", dataFields["recordTempUnit"]);
-    }
 
     data.insert("Record Rainfall", dataFields["recordRain"]);
     data.insert("Record Rainfall Unit", dataFields["recordRainUnit"]);
@@ -1639,7 +1617,7 @@
 QString EnvCanadaIon::dewpoint(const QString& source) const
 {
     if (!d->m_weatherData[source].dewpoint.isEmpty()) {
-        return QString::number(d->m_weatherData[source].dewpoint.toFloat(), 'f', 1);
+        return (QString::number(d->m_weatherData[source].dewpoint.toFloat(), 'f', \
1));  }
     return i18n("N/A");
 }
@@ -1676,13 +1654,14 @@
     QMap<QString, QString> temperatureInfo;
     if (!d->m_weatherData[source].temperature.isEmpty()) {
         temperatureInfo.insert("temperature", \
QString::number(d->m_weatherData[source].temperature.toFloat(), 'f', 1)); +        \
temperatureInfo.insert("temperatureUnit", QString::number(WeatherUtils::Celsius));  }
 
     if (d->m_weatherData[source].temperature == i18n("N/A")) {
         temperatureInfo.insert("temperature", i18n("N/A"));
+        temperatureInfo.insert("temperatureUnit", \
QString::number(WeatherUtils::NoUnit));  }
 
-    temperatureInfo.insert("temperatureUnit", \
QString::number(WeatherUtils::Celsius));  \
temperatureInfo.insert("comfortTemperature", i18n("N/A"));  
     if (d->m_weatherData[source].comforttemp != i18n("N/A")) {
@@ -1820,7 +1799,8 @@
 
     if (d->m_weatherData[source].pressure == 0) {
         pressureInfo.insert("pressure", i18n("N/A"));
-        return pressureInfo;
+        pressureInfo.insert("pressureUnit", QString::number(WeatherUtils::NoUnit));
+        pressureInfo.insert("pressureTendency", "N/A");
     } else {
         pressureInfo.insert("pressure", \
                QString::number(d->m_weatherData[source].pressure, 'f', 1));
         pressureInfo.insert("pressureUnit", \
QString::number(WeatherUtils::Kilopascals)); @@ -1901,7 +1881,6 @@
         regionalTempInfo.insert("normalLow", d->m_weatherData[source].normalLow);
     }
 
-    regionalTempInfo.insert("regionalTempUnit", \
QString::number(WeatherUtils::Celsius));  return regionalTempInfo;
 }
 
@@ -1920,16 +1899,15 @@
     } else {
         yesterdayInfo.insert("prevLow", d->m_weatherData[source].prevLow);
     }
-
-    yesterdayInfo.insert("yesterdayTempUnit", \
                QString::number(WeatherUtils::Celsius));
-
+    
     if (d->m_weatherData[source].prevPrecipTotal == "Trace") {
-        yesterdayInfo.insert("prevPrecip", "Trace");
+        yesterdayInfo.insert("prevPrecip", i18nc("precipitation total, very little", \
"Trace"));  return yesterdayInfo;
     }
 
     if (d->m_weatherData[source].prevPrecipTotal.isEmpty()) {
         yesterdayInfo.insert("prevPrecip", i18n("N/A"));
+        yesterdayInfo.insert("prevPrecipUnit", \
QString::number(WeatherUtils::NoUnit));  } else {
         yesterdayInfo.insert("prevPrecipTotal", \
d->m_weatherData[source].prevPrecipTotal);  if \
(d->m_weatherData[source].prevPrecipType == "mm") { @@ -1998,10 +1976,9 @@
         recordInfo.insert("recordLow", \
QString("%1").arg(d->m_weatherData[source].recordLow));  }
 
-    recordInfo.insert("recordTempUnit", QString::number(WeatherUtils::Celsius));
-
     if (d->m_weatherData[source].recordRain == 0) {
         recordInfo.insert("recordRain", i18n("N/A"));
+        recordInfo.insert("recordRainUnit", QString::number(WeatherUtils::NoUnit));
     } else {
         recordInfo.insert("recordRain", \
                QString("%1").arg(d->m_weatherData[source].recordRain));
         recordInfo.insert("recordRainUnit", \
QString::number(WeatherUtils::Millimeters)); @@ -2009,6 +1986,7 @@
 
     if (d->m_weatherData[source].recordSnow == 0) {
         recordInfo.insert("recordSnow", i18n("N/A"));
+        recordInfo.insert("recordSnowUnit", QString::number(WeatherUtils::NoUnit));
     } else {
         recordInfo.insert("recordSnow", \
                QString("%1").arg(d->m_weatherData[source].recordSnow));
         recordInfo.insert("recordSnowUnit", \
QString::number(WeatherUtils::Centimeters));


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic