#ifndef _CONSOLEWORKER_H_ #define _CONSOLEWORKER_H_ #include "datasource/idatasource.h" #include "copythread.h" #include #include #include class CopyThread; class ConsoleWorker : public QObject { Q_OBJECT public: ConsoleWorker(QString fileName); virtual ~ConsoleWorker(); private slots: void logMessage(CopyThread::LogMessageId msgId, QString message); void testFinished(); void updateTimer(); private: CopyThread *_thread; QString _fileName; QTimer _timer; IDataSource* _networkSource; IDataSource* _cpuLoadSource; QVector _series; qint64 _startTimeMs; }; #endif