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