Added implementation to handleCheckPoint slot function in carmainwindow.cpp. Now...
[speedfreak] / Client / httpclient.h
1 /*
2  * Http client Connects application to server.
3  *
4  * @author     Tiina Kivilinna-Korhola
5  * @copyright  (c) 2010 Speed Freak team
6  * license     http://opensource.org/licenses/gpl-license.php GNU Public License
7  */
8
9 #ifndef HTTPCLIENT_H
10 #define HTTPCLIENT_H
11
12 #include <QNetworkAccessManager>
13 #include <QNetworkRequest>
14 #include <QNetworkReply>
15 #include "xmlwriter.h"
16 #include "xmlreader.h"
17 class CarMainWindow;
18
19
20
21 class HttpClient : public QObject
22 {
23     Q_OBJECT
24 public:
25     HttpClient(CarMainWindow *myCarw);
26     ~HttpClient();
27     XmlWriter *myXmlwriter;
28     XmlReader *myXmlreader;
29
30 private:
31     CarMainWindow *myMainw;
32     QNetworkAccessManager *netManager;
33     //XmlWriter *myXmlwriter;
34     //XmlReader *myXmlreader;
35
36 public slots:
37     void requestRegistration();
38     void checkLogin();
39     void sendResultXml();
40     void requestTopList(QString category, QString limit);
41     void requestCategories();
42     void ackOfResult();
43     void ackOfRegistration();
44     void ackOfCategories();
45     void ackOfToplist();
46     void ackOfLogin();
47     void errorFromServer(QNetworkReply::NetworkError);
48
49 };
50
51 #endif // HTTPCLIENT_H