/
hound672
/
qt-blank
Обзор
Документация
Войти
/
hound672
/
qt-blank
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Core/QThreadWorker.h
46 строк
1 KB
Vasilii Bliznetsov
Move project to Github.
16 май 2019, 12:50
16 май 2019, 12:50
9e90590
Код
Авторство
О чём код?
/** * @version * @brief Класс для воркера работающего в отдельном треде */ #ifndef QTHREADWORKER_H #define QTHREADWORKER_H #include <QObject> #include <QThread> #ifdef USE_EPOOL_EVENT #include "Core/QEventDispatcherEpoll/qeventdispatcher_epoll.h" #endif // USE_EPOOL_EVENT #define WORKER_ERROR() emit signalError(-__LINE__);return; class QThreadWorker : public QObject { Q_OBJECT public: explicit QThreadWorker(); virtual ~QThreadWorker(); void StartWorker(); void StopWorker(); // ====================================================================== protected: QThread *mThread; // ====================================================================== protected slots: virtual void slotStarted() = 0; virtual void slotStopped() = 0; // ====================================================================== signals: void signalError(int err); // ====================================================================== }; #endif // QTHREADWORKER_H