#ifndef COPYTHREAD_H_ #define COPYTHREAD_H_ #include class QFile; class CopyThread : public QThread { Q_OBJECT public: CopyThread(QFile *file, QObject *parent = NULL); virtual ~CopyThread(); void stop(); protected: virtual void run(); private: QFile *_file; volatile bool _doStop; signals: void logMessage(QString message); }; #endif /* COPYTHREAD_H_ */