Version 0.6, daemon, gps, battery saver
[googlelatitude] / src / glatitude.h
1 #ifndef GLATITUDE_H
2 #define GLATITUDE_H
3
4 #include <QtCore>
5 #include <QtNetwork>
6
7 class GoogleLatitude : public QObject {
8     Q_OBJECT
9
10 signals:
11     void glat_ok();
12     void glat_error();
13
14 public:
15     GoogleLatitude(QObject *parent = 0);
16     void set_login(QString username, QString password);
17     void update(double la, double lo, double ac);
18     void reset();
19
20 private slots:
21     void glat_reply(QNetworkReply *r);
22
23 private:
24     QString user;
25     QString pass;
26     bool login_error;
27     double latitude;
28     double longitude;
29     double accuracy;
30
31     QNetworkAccessManager *worker;
32     QUrl urllogin;
33     QUrl urldologin;
34     QUrl urlupdate;
35 };
36
37 #endif // GLATITUDE_H