#ifndef BACKUP_H #define BACKUP_H #include #include #include #include #include "global.h" namespace Ui { class CBackup; } class CBackup : public QWidget { Q_OBJECT public: explicit CBackup(QWidget *parent = nullptr); ~CBackup(); private slots: void on_pushButton_path_clicked(); void on_pushButton_confirm_clicked(); private: Ui::CBackup *ui; QString backup_path; QSqlDatabase database; int CreateDataBase(); int ExeSqlData(QString& strSql); bool copyFile(const QString &sourceFile, const QString &destinationFile); bool copyDirectory(const QString &sourceDir, const QString &destinationDir); }; #endif // BACKUP_H