00001
00002 #ifndef GEOCODE_H_
00003 #define GEOCODE_H_
00004
00005 #include <QString>
00006 #include <QNetworkAccessManager>
00007 #include <QNetworkReply>
00008 #include <QNetworkRequest>
00009
00010 #include <qgeocoordinate.h>
00011
00012 QTM_USE_NAMESPACE
00013
00020 class GeoCode: public QObject
00021 {
00022 Q_OBJECT
00023
00024
00025 public:
00026 GeoCode(QObject *parent = 0);
00027 virtual ~GeoCode();
00028 void findAddress(QString address);
00029
00030
00031 public slots:
00032 void recvCoordinates(QNetworkReply* reply);
00033
00034
00035 signals:
00036 void addrReady(double lat, double lng);
00037
00038
00039 private:
00040 QNetworkAccessManager manager;
00041 };
00042
00043 #endif