OSDN Git Service

環境設定ダイアログのタブオーダーを修正
[gefu/Gefu.git] / operationdialog.h
1 #ifndef OPERATIONDIALOG_H\r
2 #define OPERATIONDIALOG_H\r
3 \r
4 #include "operationworker.h"\r
5 \r
6 #include <QDialog>\r
7 \r
8 namespace Ui {\r
9 class OperationDialog;\r
10 }\r
11 \r
12 class OperationDialog : public QDialog\r
13 {\r
14     Q_OBJECT\r
15 \r
16 public:\r
17     explicit OperationDialog(QWidget *parent = 0);\r
18     ~OperationDialog();\r
19 \r
20     void setWorker(OperationWorker *worker) {\r
21         m_worker = worker;\r
22     }\r
23     void setAutoClose(bool yes);\r
24     bool autoClose() const;\r
25 \r
26 private:\r
27     Ui::OperationDialog *ui;\r
28 \r
29     OperationWorker*    m_worker;\r
30     bool                m_Error;\r
31 \r
32 private slots:\r
33     void onProgress(const QString &msg);\r
34     void onSuccess(const QString &msg);\r
35     void onError(const QString &msg);\r
36     void onFinished(bool abort);\r
37     void on_btnCloseCancel_clicked();\r
38     void on_btnShowDetail_clicked();\r
39 \r
40     // QDialog interface\r
41 public slots:\r
42     int exec();\r
43 };\r
44 \r
45 #endif // OPERATIONDIALOG_H\r