#ifndef WORKERTHREADPRIVATE_H #define WORKERTHREADPRIVATE_H #include #include "abstractworktype.h" class DummyThreadAffinityType : public QObject {}; class WorkerThreadPrivate : public QThread { Q_OBJECT public: WorkerThreadPrivate(); void setupWorkConnection(); void setWorkType(AbstractWorkType*); DummyThreadAffinityType* getThreadAffinityObject() { return threadAffinityObject; } protected: void run(); private: AbstractWorkType* work; DummyThreadAffinityType* threadAffinityObject; private slots: void processWork(); signals: void scheduleWork(); }; #endif // WORKERTHREADPRIVATE_H