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