#ifndef COPYDIRTHREAD_H #define COPYDIRTHREAD_H #include class CopyDirThread : public QThread { Q_OBJECT public: CopyDirThread(); QStringList dirSrcs; QString dirDst; void run(); void move(); protected: bool copyDir(const QString &fromDir, const QString &toDir, bool coverFileIfExist); bool moveDir(const QString &fromDir, const QString &toDir); int i{0}; int copiedSize = 0; signals: void sigProgress(int, int); }; #endif // COPYDIRTHREAD_H