[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