[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:41:26
Message-ID: 1238532086.541066.25483.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 947594 by spstarr:
Export lat/long from envcan ion, we can use for marble fun
M +17 -0 ion_envcan.cpp
M +4 -0 ion_envcan.h
--- trunk/KDE/kdebase/workspace/plasma/dataengines/weather/ions/ion_envcan.cpp #947593:947594
@@ -811,6 +811,8 @@
data.condition = "N/A";
data.comforttemp = "N/A";
data.stationID = "N/A";
+ data.stationLat = "N/A";
+ data.stationLon = "N/A";
data.pressure = 0.0;
data.pressureTendency = "N/A";
data.visibility = 0;
@@ -827,6 +829,8 @@
if (xml.isStartElement()) {
if (xml.name() == "station") {
data.stationID = xml.attributes().value("code").toString();
+ data.stationLat = xml.attributes().value("lat").toString();
+ data.stationLon = xml.attributes().value("lon").toString();
} else if (xml.name() == "dateTime") {
parseDateTime(data, xml);
} else if (xml.name() == "condition") {
@@ -1281,6 +1285,9 @@
setData(source, "Region", region(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));
@@ -1471,6 +1478,16 @@
return "N/A";
}
+QString EnvCanadaIon::latitude(const QString& source)
+{
+ return d->m_weatherData[source].stationLat;
+}
+
+QString EnvCanadaIon::longitude(const QString& source)
+{
+ return d->m_weatherData[source].stationLon;
+}
+
QString EnvCanadaIon::observationTime(const QString& source)
{
return d->m_weatherData[source].obsTimestamp;
--- trunk/KDE/kdebase/workspace/plasma/dataengines/weather/ions/ion_envcan.h #947593:947594
@@ -71,6 +71,8 @@
QString cityName;
QString regionName;
QString stationID;
+ QString stationLat;
+ QString stationLon;
// Current observation information.
QString obsTimestamp;
@@ -165,6 +167,8 @@
QString city(const QString& source);
QString region(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