33 lines
934 B
C++
33 lines
934 B
C++
#ifndef THREADEXPORTPROGRAMPRO_H
|
|
#define THREADEXPORTPROGRAMPRO_H
|
|
#include <QThread>
|
|
#include <QDir>
|
|
class ThreadExportProgramPro:public QThread
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
ThreadExportProgramPro();
|
|
~ThreadExportProgramPro();
|
|
void run();
|
|
void SetSourceDirAndDestDir(QString strSource,QString strDest);
|
|
private:
|
|
bool copyFileToPath(QString sourceDir ,QString toDir, bool coverFileIfExist);
|
|
bool copyDirectoryFiles(const QString &fromDir, const QString &toDir, bool coverFileIfExist);
|
|
bool copyFile(const QString &fromFIleName, const QString &toFileName);
|
|
signals:
|
|
void sigSendExportProgressValue(int);
|
|
signals:
|
|
void sigCopyDirStation(float);
|
|
void sigCopyDirOver();
|
|
private:
|
|
QDir * m_createfile = Q_NULLPTR;
|
|
float m_total = 0;
|
|
float m_value = 0;
|
|
bool m_firstRead = true;
|
|
QString m_strSource;
|
|
QString m_strDest;
|
|
int totalCopySize = 0;
|
|
|
|
};
|
|
#endif // THREADEXPORTPROGRAMPRO_H
|