/* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ #ifndef COPYWORKER_H #define COPYWORKER_H #include #include #include #include class CopyWorker : public QThread { Q_OBJECT public: CopyWorker(QObject *parent = 0); void setDestination(const QString &destDir); void addSource(const QString &path); void clear(); virtual void run(); signals: void success(QString); void bytesRead(int); void processint(QString); void error(QString); private: QStringList mSources; QString mDest; QMutex mSourceMx; int mMax; }; #endif // COPYWORKER_H