+class GuiToggleWarningDialog : public QDialog, public Ui::ToggleWarningUi
+{
+public:
+ GuiToggleWarningDialog(QWidget * parent) : QDialog(parent)
+ {
+ Ui::ToggleWarningUi::setupUi(this);
+ QDialog::setModal(true);
+ }
+};
+
+
+GuiProgress::GuiProgress(GuiView * view) : view_(view)
+{
+ connect(this, SIGNAL(processStarted(QString const &)), SLOT(doProcessStarted(QString const &)));
+ connect(this, SIGNAL(processFinished(QString const &)), SLOT(doProcessFinished(QString const &)));
+ connect(this, SIGNAL(appendMessage(QString const &)), SLOT(doAppendMessage(QString const &)));
+ connect(this, SIGNAL(appendError(QString const &)), SLOT(doAppendError(QString const &)));
+ connect(this, SIGNAL(clearMessages()), SLOT(doClearMessages()));
+
+ // Alert interface
+ connect(this, SIGNAL(warning(QString const &, QString const &)),
+ SLOT(doWarning(QString const &, QString const &)));
+ connect(this, SIGNAL(toggleWarning(QString const &, QString const &, QString const &)),
+ SLOT(doToggleWarning(QString const &, QString const &, QString const &)));
+ connect(this, SIGNAL(error(QString const &, QString const &)),
+ SLOT(doError(QString const &, QString const &)));
+ connect(this, SIGNAL(information(QString const &, QString const &)),
+ SLOT(doInformation(QString const &, QString const &)));
+
+ support::ProgressInterface::setInstance(this);
+}
+
+
+void GuiProgress::doProcessStarted(QString const & cmd)