Refactor for testing and a unit test.
[ptas] / zouba / qt / httpclient.h
1 #ifndef HTTPCLIENT_H
2 #define HTTPCLIENT_H
3
4 #include "ui_zouba.h"
5
6 #include <QObject>
7 #include <QNetworkReply>
8 #include <QNetworkAccessManager>
9
10 class HttpClientPrivate;
11
12 class HttpClient: public QObject
13 {
14   Q_OBJECT
15
16 public:
17   HttpClient( Ui::MainWindow *ui );
18   ~HttpClient();
19
20   void get();
21
22 public Q_SLOTS:
23   void replyFinished(QNetworkReply*);
24
25 private:
26   HttpClientPrivate *q;
27   QNetworkAccessManager *manager;
28   Ui::MainWindow *ui;
29
30 };
31 #endif // HTTPCLIENT_H