00001 #ifndef DUMMY_H_
00002 #define DUMMY_H_
00003
00004 #include <QHash>
00005 #include <QNetworkAccessManager>
00006 #include <QNetworkRequest>
00007 #include <QNetworkReply>
00008 #include "dummyCache.h"
00009 #include <QTime>
00010
00011 #include <qgeocoordinate.h>
00012
00013 QTM_USE_NAMESPACE
00014
00018 class Dummy: public QObject
00019 {
00020 Q_OBJECT
00021
00022 public:
00023 Dummy(QObject *parent =0);
00024 virtual ~Dummy();
00025
00026 void sendDummy();
00027 void setNbTraces(int nb);
00028 void resetCache();
00029 void init();
00030 void setCacheCenter(QGeoCoordinate center);
00031
00032 public slots:
00033 void recvDummyAnswer(QNetworkReply* reply);
00034 void updateProgress(QString val);
00035
00036 signals:
00037 void cacheDone(QString val);
00038
00039
00040
00041 private:
00042
00043 DummyCache dcache;
00044 QHash<int, QGeoCoordinate> lastPoint;
00045 int timeOfLastRequest;
00046 int nbTraces;
00047 QNetworkAccessManager networkDummyManager;
00048
00049 QTime t;
00050 int msec;
00051
00052 };
00053 #endif