2 * Http client Connects application to server.
4 * @author Tiina Kivilinna-Korhola
5 * @copyright (c) 2010 Speed Freak team
6 * license http://opensource.org/licenses/gpl-license.php GNU Public License
12 #include <QNetworkAccessManager>
13 #include <QNetworkRequest>
14 #include <QNetworkReply>
15 #include "xmlwriter.h"
16 #include "xmlreader.h"
21 class HttpClient : public QObject
25 HttpClient(CarMainWindow *myCarw);
27 XmlWriter *myXmlwriter;
28 XmlReader *myXmlreader;
31 CarMainWindow *myMainw;
32 QNetworkAccessManager *netManager;
33 //XmlWriter *myXmlwriter;
34 //XmlReader *myXmlreader;
37 void requestRegistration();
40 void requestTopList(QString category, QString limit);
41 void requestCategories();
43 void ackOfRegistration();
44 void ackOfCategories();
47 void errorFromServer(QNetworkReply::NetworkError);
51 #endif // HTTPCLIENT_H