#ifndef IMPORT_COMICS_INFO_DIALOG_H #define IMPORT_COMICS_INFO_DIALOG_H #include #include #include #include #include #include #include class Importer : public QThread { public: QString source; QString dest; private: void run() override; }; class ImportComicsInfoDialog : public QDialog { Q_OBJECT public: ImportComicsInfoDialog(QWidget *parent = nullptr); ~ImportComicsInfoDialog(); QString dest; private: QLabel *nameLabel; QLabel *textLabel; QLabel *destLabel; QLineEdit *path; QLineEdit *destPath; QLineEdit *nameEdit; QPushButton *find; QPushButton *findDest; QPushButton *accept; QPushButton *cancel; QLabel *progress; void setupUI(); int progressCount; QProgressBar *progressBar; public slots: void findPath(); void import(); void close(); }; #endif // IMPORT_COMICS_INFO_DIALOG_H