1 #ifndef UPDATER_IMPL_DIALOG_H
2 #define UPDATER_IMPL_DIALOG_H
7 #include "defaultupdater.h"
11 class DownloadWidget : public QWidget {
15 DownloadWidget(const QString &message, QDialog *parent = 0);
18 void setProgress(int percent) { progressBar->setValue(percent); }
19 void setErrorMessage(const QString &message);
22 QProgressBar *progressBar;
26 class Dialog : public QDialog {
30 Dialog(DefaultUpdater *updater, QWidget *parent);
33 void showWidget(QWidget *widget);
34 QWidget *setupDownloadWidget();
35 QWidget *messageWidget();
37 DefaultUpdater *updater;
38 QStackedLayout *stackedLayout;
39 DownloadWidget *downloadWidget;
42 } // namespace updater
44 #endif // UPDATER_IMPL_DIALOG_H