]> ToastFreeware Gitweb - toast/confclerk.git/blob - src/gui/importschedulewidget.h
302dc066152d56b30e0dd5ab670c559f09c52400
[toast/confclerk.git] / src / gui / importschedulewidget.h
1 #ifndef IMPORTSCHEDULEWIDGET_H
2 #define IMPORTSCHEDULEWIDGET_H
3
4 #include <QWidget>
5 #include "ui_importschedulewidget.h"
6
7 class ScheduleXmlParser;
8 class QNetworkAccessManager;
9 class QNetworkReply;
10
11 class ImportScheduleWidget : public QWidget, Ui::ImportScheduleWidget
12 {
13     Q_OBJECT
14     public:
15         ImportScheduleWidget(QWidget *aParent = NULL);
16         ~ImportScheduleWidget();
17     private slots:
18         void browseSchedule();
19         void parsingSchedule(const QString &aTitle);
20         void showParsingProgress(int progress);
21         void networkQueryFinished(QNetworkReply *aReply);
22         void downloadSchedule();
23     signals:
24         void scheduleImported(int confId);
25     private:
26         void importData(const QByteArray &aData);
27     private:
28         ScheduleXmlParser *mXmlParser;
29         QNetworkAccessManager *mNetworkAccessManager;
30 };
31
32 #endif /* IMPORTSCHEDULEWIDGET_H */
33