#ifndef OPERATIONDIALOG_H\r
#define OPERATIONDIALOG_H\r
\r
-#include "iworker.h"\r
+#include "abstractworker.h"\r
#include <QDialog>\r
\r
namespace Ui {\r
explicit OperationDialog(QWidget *parent = 0);\r
~OperationDialog();\r
\r
- void setWorker(IWorker *worker) {\r
+ void setWorker(AbstractWorker *worker) {\r
m_worker = worker;\r
}\r
+ void setAutoClose(bool yes);\r
+ bool autoClose() const;\r
\r
protected:\r
- void showEvent(QShowEvent *event);\r
+ void showEvent(QShowEvent *);\r
\r
private:\r
Ui::OperationDialog *ui;\r
- IWorker *m_worker;\r
+ AbstractWorker *m_worker;\r
bool m_Error;\r
- bool m_Cancel;\r
\r
private slots:\r
void onOperation(const QString &msg);\r
void onSuccess(const QString &msg);\r
void onError(const QString &msg);\r
void onFinished();\r
+ void onCanceled();\r
void on_btnCloseCancel_clicked();\r
void on_btnShowDetail_clicked();\r
};\r