#ifndef COPYWORKER_H\r
#define COPYWORKER_H\r
\r
-#include "abstractworker.h"\r
+#include "operationworker.h"\r
#include "global.h"\r
\r
#include <QFileInfo>\r
\r
-class CopyMoveWorker : public AbstractWorker\r
+class CopyMoveWorker : public OperationWorker\r
{\r
Q_OBJECT\r
public:\r
- explicit CopyMoveWorker(QObject *parent = 0);\r
+ explicit CopyMoveWorker();\r
\r
- void setCopyList(const QFileInfoList *list) {\r
+ void setCopyList(const QStringList &list) {\r
m_CopyList = list;\r
}\r
void setTargetDir(const QString &path) {\r
const QString &srcPath, const QString &tgtPath);\r
\r
public slots:\r
- void operate();\r
\r
private:\r
- const QFileInfoList *m_CopyList;\r
+ QStringList m_CopyList;\r
QString m_tgtDir;\r
StringMap m_CopyMap;\r
QMutex m_AskingMutex;\r
}\r
\r
void Listup(const QString &srcPath, const QString &tgtPath);\r
+\r
+ // AbstractWorker interface\r
+public slots:\r
+ void run();\r
+\r
+ // OperationWorker interface\r
+public:\r
+ QString initialText() const;\r
};\r
\r
#endif // COPYWORKER_H\r