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);
29 CarMainWindow *myMainw;
30 QNetworkAccessManager *netManager;
31 XmlWriter *myXmlwriter;
32 XmlReader *myXmlreader;
35 void requestRegistration();
37 void requestTopList(QString category, QString limit);
38 void requestCategories();
40 void ackOfRegistration();
41 void ackOfCategories();
43 void errorFromServer(QNetworkReply::NetworkError);
47 #endif // HTTPCLIENT_H