diff options
author | Maurice Kalinowski <maurice.kalinowski@nokia.com> | 2011-10-04 13:37:49 +0200 |
---|---|---|
committer | Tim Jenssen <tim.jenssen@nokia.com> | 2011-10-05 17:50:34 +0200 |
commit | 4ee37dc4dc5c25796a29dd1f5d70f479eb8b713f (patch) | |
tree | 3878baf8b23c5d1861639458ed3224b38a3bf085 /tools/repocompare/mainwindow.h | |
parent | 80686f13e141850ed4ee4be57ea7e782f4c1328b (diff) |
create headless mode
some build scripts want to generate a update file without launching
any user interface. Introduce some refactoring to be able to use
the networking code from a non-gui application as well
Change-Id: I187b7287095c89e140fbb68d9fdffe42c481ed52
Reviewed-on: http://codereview.qt-project.org/6013
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
Diffstat (limited to 'tools/repocompare/mainwindow.h')
-rw-r--r-- | tools/repocompare/mainwindow.h | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/tools/repocompare/mainwindow.h b/tools/repocompare/mainwindow.h index 40b03cf2d..bc1e99f22 100644 --- a/tools/repocompare/mainwindow.h +++ b/tools/repocompare/mainwindow.h @@ -33,6 +33,7 @@ #ifndef MAINWINDOW_H #define MAINWINDOW_H +#include "repositorymanager.h" #include <QtCore/QTemporaryFile> #include <QtCore/QUrl> #include <QtCore/QDate> @@ -45,12 +46,6 @@ namespace Ui { class MainWindow; } -struct RepositoryDescription { - QString version; - QDate releaseDate; - QString checksum; - QString updateText; -}; class MainWindow : public QMainWindow { @@ -60,25 +55,18 @@ public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); - void compareRepositories(); public slots: - void receiveRepository(QNetworkReply* reply); + void displayRepositories(); void getProductionRepository(); void getUpdateRepository(); void createExportFile(); private: - void createRepositoryMap(const QByteArray &data, QMap<QString, RepositoryDescription> &map); + void createRepositoryMap(const QByteArray &data, QMap<QString, ComponentDescription> &map); Ui::MainWindow *ui; - QTemporaryFile productionFile; - QTemporaryFile updateFile; - QNetworkReply *productionReply; - QNetworkReply *updateReply; - QNetworkAccessManager *manager; - QMap<QString, RepositoryDescription> productionMap; - QMap<QString, RepositoryDescription> updateMap; + RepositoryManager manager; }; #endif // MAINWINDOW_H |