1 #ifndef SEAFILE_CLIENT_INIT_SEAFILE_DIALOG_H
2 #define SEAFILE_CLIENT_INIT_SEAFILE_DIALOG_H
3 
4 #include <QDialog>
5 #include "ui_init-seafile-dialog.h"
6 
7 class QCloseEvent;
8 
9 class InitSeafileDialog : public QDialog,
10                           public Ui::InitSeafileDialog
11 {
12     Q_OBJECT
13 
14 public:
15     InitSeafileDialog(QWidget *parent=0);
16     void closeEvent(QCloseEvent *event);
17 
18 private slots:
19     void onOkClicked();
20     void onCancelClicked();
21     void chooseDir();
22 
23 signals:
24     void seafileDirSet(const QString&);
25 
26 private:
27     QString getInitialPath();
28 };
29 
30 #endif  // SEAFILE_CLIENT_INIT_SEAFILE_DIALOG_H
31