00001
00002
00003
00004
00005
00006
00007
00008 #ifndef OPENCELLID_H_
00009 #define OPENCELLID_H_
00010
00011 #include <QHash>
00012 #include <QList>
00013 #include <QString>
00014 #include <QNetworkAccessManager>
00015 #include <QNetworkReply>
00016
00017 #include <math.h>
00018
00022 class OpenCellId : public QObject
00023
00024 {
00025 Q_OBJECT
00026 public:
00027 OpenCellId(QObject *parent = 0);
00028 OpenCellId(QString apiKey, QObject *parent = 0);
00029 virtual ~OpenCellId();
00030 void getCellId(double lat1, double lat2, double lng1, double lng2);
00031 void setApiKey(QString apikey);
00032
00033 private:
00034 void getCellIdlist();
00035 void parse(QNetworkReply*);
00036
00037 QString apiKey;
00038 double lat1, lat2, lng1, lng2;
00039 QNetworkAccessManager networkManager;
00040
00041 signals:
00042 void finished(QHash<QString, QList<QString> > cells);
00043 };
00044
00045 #endif