ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/s10k/Vago/packageWizard/packagepage2.h
Revision: 771
Committed: Sun Mar 31 19:02:16 2013 UTC (12 years, 6 months ago) by s10k
Content type: text/x-chdr
Original Path: Vago/trunk/Vago/packageWizard/packagepage2.h
File size: 1012 byte(s)
Log Message:

File Contents

# Content
1 #ifndef PACKAGEPAGE2_H
2 #define PACKAGEPAGE2_H
3
4 #include "util.h"
5 #include "logger.h"
6 #include "unzip.h"
7 #include <QWizardPage>
8 #include <QtNetwork/QNetworkAccessManager>
9 #include <QtNetwork/QNetworkRequest>
10 #include <QtNetwork/QNetworkReply>
11 #include <QScriptEngine>
12 #include <QScriptValueIterator>
13
14 namespace Ui {
15 class PackagePage2;
16 }
17
18 class PackagePage2 : public QWizardPage
19 {
20 Q_OBJECT
21
22 public:
23 explicit PackagePage2(Logger *myLogger, QWidget *parent = 0);
24
25 ~PackagePage2();
26
27 private slots:
28 void on_pbCheck_clicked();
29 void downloadPackagesCache(QNetworkReply *result);
30
31 void on_cbType_currentIndexChanged(int index);
32 bool validatePage();
33
34 private:
35 Ui::PackagePage2 *ui;
36 Logger *myLogger;
37 static const QString ZipCacheFile;
38 static const QString CacheFile;
39 static const QString PackagesCacheUrl;
40 void checkForUnzipError(UnZip::ErrorCode ec);
41 void checkForPackagesInCache();
42 };
43
44 #endif // PACKAGEPAGE2_H