X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fprogressdialog.cpp;fp=src%2Fprogressdialog.cpp;h=ff8b8050400b867f4aa8147f2ff777975f498c2e;hb=548c0a152139533e27756576c81d00cc570ea61e;hp=0000000000000000000000000000000000000000;hpb=e371a90f81ca2554fd23f601d2152749eeaf7e23;p=wpcreator diff --git a/src/progressdialog.cpp b/src/progressdialog.cpp new file mode 100644 index 0000000..ff8b805 --- /dev/null +++ b/src/progressdialog.cpp @@ -0,0 +1,39 @@ +#include "progressdialog.h" +#include "ui_progressdialog.h" + +ProgressDialog::ProgressDialog(QWidget *parent) : + QDialog(parent), + m_ui(new Ui::ProgressDialog) +{ + m_ui->setupUi(this); + m_ui->noticedButton->setVisible(false); + m_ui->doneLabel->setVisible(false); +} + +ProgressDialog::~ProgressDialog() +{ + delete m_ui; +} + +void ProgressDialog::changeEvent(QEvent *e) +{ + switch (e->type()) { + case QEvent::LanguageChange: + m_ui->retranslateUi(this); + break; + default: + break; + } +} + + +void ProgressDialog::updateInstallationStatus(int status) { + m_ui->progressBar->setValue(status); +} + +void ProgressDialog::installationFinished () { + m_ui->progressBar->setValue(100); + m_ui->progressBar->setVisible(false); + m_ui->noticedButton->setVisible(true); + m_ui->doneLabel->setVisible(true); +}