OSDN Git Service

Ver0.21
[gefu/Gefu.git] / overwritedialog.h
1 #ifndef OVERWRITEDIALOG_H\r
2 #define OVERWRITEDIALOG_H\r
3 \r
4 #include <QDialog>\r
5 #include <QFileInfo>\r
6 \r
7 namespace Ui {\r
8 class OverWriteDialog;\r
9 }\r
10 \r
11 class OverWriteDialog : public QDialog\r
12 {\r
13     Q_OBJECT\r
14 \r
15 public:\r
16     explicit OverWriteDialog(QWidget *parent = 0);\r
17     ~OverWriteDialog();\r
18 \r
19     void reset();\r
20 \r
21     // setter\r
22     void setFileInfo(const QString srcPath, const QString tgtPath);\r
23 \r
24     // getter\r
25     QString copyMethod() const;\r
26     bool isKeepSetting() const;\r
27     const QString alias() const;\r
28 \r
29 private slots:\r
30     void onRenameOrElse();\r
31     void accept();\r
32 \r
33 private:\r
34     Ui::OverWriteDialog *ui;\r
35     QString m_tgtPath;\r
36 };\r
37 \r
38 #endif // OVERWRITEDIALOG_H\r