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 {
24 HttpClient(MainWindow *myCarw);
26 XmlWriter *myXmlwriter;
27 XmlReader *myXmlreader;
31 QNetworkAccessManager *netManager;
37 void requestRegistration();
39 void sendResultXml(QString category, double result);
41 void requestTopList(QString category, QString limit);
42 void requestCategories();
45 void ackOfRegistration();
46 void ackOfCategories();
49 void errorFromServer(QNetworkReply::NetworkError);
53 #endif // HTTPCLIENT_H