OSDN Git Service

サムネイル生成を別スレッド化
[gefu/Gefu.git] / operationdialog.h
index c1cb276..8c2f2ae 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef OPERATIONDIALOG_H\r
 #define OPERATIONDIALOG_H\r
 \r
-#include "iworker.h"\r
+#include "abstractworker.h"\r
 #include <QDialog>\r
 \r
 namespace Ui {\r
@@ -16,24 +16,26 @@ public:
     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 *);\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