Corrected connect(myRegistration ... regUserToServer()).
[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
28 private:
29     CarMainWindow *myMainw;
30     QNetworkAccessManager *netManager;
31     XmlWriter *myXmlwriter;
32     XmlReader *myXmlreader;
33
34 public slots:
35     void requestRegistration();
36     void sendResultXml();
37     void requestTopList(QString category, QString limit);
38     void requestCategories();
39     void ackOfResult();
40     void ackOfRegistration();
41     void ackOfCategories();
42     void ackOfToplist();
43     void errorFromServer(QNetworkReply::NetworkError);
44
45 };
46
47 #endif // HTTPCLIENT_H