#ifndef REPORTING_THREAD_H_INCLUDED #define REPORTING_THREAD_H_INCLUDED #include #include class hwinf; class ReportingThread : public QThread { Q_OBJECT public: ReportingThread(hwinf *hw, QString const &fileToDownload); ~ReportingThread(); protected: // reporting thread does not have a running event queue, and therefore // no slots. signals work the usual way. void run() override; private: hwinf *m_hw; QString m_fileToDownload; }; #endif // REPORTING_THREAD_H_INCLUDED