[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-03-31 20:55:31
Message-ID: 1238532931.371801.26874.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 947601 by spstarr:

Export lat/long from noaa ion, we can use for marble fun

 M  +17 -0     ion_noaa.cpp  
 M  +4 -0      ion_noaa.h  


--- trunk/KDE/kdebase/workspace/plasma/dataengines/weather/ions/ion_noaa.cpp #947600:947601
@@ -352,6 +352,10 @@
                 data.locationName = xml.readElementText();
             } else if (xml.name() == "station_id") {
                 data.stationID = xml.readElementText();
+            } else if (xml.name() == "latitude") {
+                data.stationLat = xml.readElementText();
+            } else if (xml.name() == "longitude") {
+                data.stationLon = xml.readElementText();
             } else if (xml.name() == "observation_time") {
                 data.observationTime = xml.readElementText();
                 QStringList tmpDateStr = data.observationTime.split(' ');
@@ -451,6 +455,9 @@
     setData(source, "Place", place(source));
     setData(source, "Station", station(source));
 
+    setData(source, "Latitude", latitude(source));
+    setData(source, "Longitude", longitude(source));
+
     // Real weather - Current conditions
     setData(source, "Observation Period", observationTime(source));
     setData(source, "Current Conditions", condition(source));
@@ -543,6 +550,16 @@
     return d->m_weatherData[source].stationID;
 }
 
+QString NOAAIon::latitude(const QString& source)
+{
+    return d->m_weatherData[source].stationLat;
+}
+
+QString NOAAIon::longitude(const QString& source)
+{
+    return d->m_weatherData[source].stationLon;
+}
+
 QString NOAAIon::observationTime(const QString& source)
 {
     return d->m_weatherData[source].observationTime;
--- trunk/KDE/kdebase/workspace/plasma/dataengines/weather/ions/ion_noaa.h #947600:947601
@@ -41,6 +41,8 @@
     //QString countryName; // USA
     QString locationName;
     QString stationID;
+    QString stationLat;
+    QString stationLon;
     QString stateName;
 
     // Current observation information.
@@ -95,6 +97,8 @@
     QString country(const QString& source);
     QString place(const QString& source);
     QString station(const QString& source);
+    QString latitude(const QString& source);
+    QString longitude(const QString& source);
 
     // Current Conditions Weather info
     QString observationTime(const QString& source);
[prev in list] [next in list] [prev in thread] [next in thread] 

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