putting project-files up
[wpcreator] / src / progressdialog.cpp
diff --git a/src/progressdialog.cpp b/src/progressdialog.cpp
new file mode 100644 (file)
index 0000000..ff8b805
--- /dev/null
@@ -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);
+}