#ifndef COPYWORKER_H\r
#define COPYWORKER_H\r
\r
-#include "common.h"\r
-#include "iworker.h"\r
+#include "abstractworker.h"\r
+#include "global.h"\r
\r
#include <QFileInfo>\r
\r
-class CopyMoveWorker : public IWorker\r
+class CopyMoveWorker : public AbstractWorker\r
{\r
Q_OBJECT\r
public:\r
explicit CopyMoveWorker(QObject *parent = 0);\r
\r
- void setCopyList(const QStringList *list) {\r
+ void setCopyList(const QFileInfoList *list) {\r
m_CopyList = list;\r
}\r
void setTargetDir(const QString &path) {\r
}\r
\r
signals:\r
- void askOverWrite(bool *bOk, int *prevCopyMethod, int *copyMethod, QString *alias,\r
- const QString srcPath, const QString tgtPath);\r
+ void askOverWrite(QString *copyMethod, QString *alias,\r
+ const QString &srcPath, const QString &tgtPath);\r
\r
public slots:\r
void operate();\r
\r
private:\r
- const QStringList *m_CopyList;\r
+ const QFileInfoList *m_CopyList;\r
QString m_tgtDir;\r
StringMap m_CopyMap;\r
QMutex m_AskingMutex;\r