summaryrefslogtreecommitdiffstats
path: root/tools/repocompare/mainwindow.h
diff options
context:
space:
mode:
authorMaurice Kalinowski <maurice.kalinowski@nokia.com>2011-10-04 13:37:49 +0200
committerTim Jenssen <tim.jenssen@nokia.com>2011-10-05 17:50:34 +0200
commit4ee37dc4dc5c25796a29dd1f5d70f479eb8b713f (patch)
tree3878baf8b23c5d1861639458ed3224b38a3bf085 /tools/repocompare/mainwindow.h
parent80686f13e141850ed4ee4be57ea7e782f4c1328b (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.h20
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