2 #include "location_p.h"
6 #include <QXmlStreamReader>
9 #include <QMaemo5InformationBox>
11 LocationPrivate::LocationPrivate(const QString &longitude, const QString &latitude, const QString &label) :
14 m_longitude(longitude),
20 LocationPrivate::LocationPrivate(const QString &label) :
23 m_longitude(QString()),
24 m_latitude(QString()),
29 LocationPrivate::~LocationPrivate()
38 void LocationPrivate::parseReply(const QByteArray &reply)
40 qDebug() << "parsing/" << reply;
43 QPair<QString,QString> parsedReply = parser.parseGeocode(reply);
45 m_longitude = parsedReply.first;
46 m_latitude = parsedReply.second;
48 qDebug() << "DONE parsing";
51 QMaemo5InformationBox::information(0, "address resolution error - please check address");
54 qDebug() << "(" << m_longitude << "," << m_latitude << ")";
55 if (m_longitude.isEmpty() || m_latitude.isEmpty()) {
56 qDebug() << "is NOT valid";
59 qDebug() << "is now valid";
65 void LocationPrivate::setLabel(const QString &label)
70 QString LocationPrivate::label() const
75 void LocationPrivate::setAddress(const QString &address)
80 QString LocationPrivate::address() const
85 void LocationPrivate::setLongitude(double longitude)
87 m_longitude = QString("%1").arg(longitude);
90 void LocationPrivate::setLongitude(const QString &longitude)
92 m_longitude = longitude;
95 QString LocationPrivate::longitude() const
100 void LocationPrivate::setlatitude(double latitude)
102 m_latitude = QString("%1").arg(latitude);
105 void LocationPrivate::setlatitude(const QString &latitude)
107 m_latitude = latitude;
110 QString LocationPrivate::latitude() const
115 void LocationPrivate::setValid(bool valid)
117 qDebug() << Q_FUNC_INFO << "/valid/" << valid;
121 bool LocationPrivate::isValid() const