40 lines
821 B
C++
40 lines
821 B
C++
#ifndef BACKENDManager_H
|
|
#define BACKENDManager_H
|
|
#include <qobject.h>
|
|
#include <globalStruct.h>
|
|
#include <qmutex.h>
|
|
#include <qthread.h>
|
|
class triggerManager;
|
|
class cameraManager;
|
|
class jsonConfiguration;
|
|
class threadManager;
|
|
class detDataManager;
|
|
class backEndManager :public QThread
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
QMutex mutex;
|
|
//数据类
|
|
jsonConfiguration* _jsonConfiguration;
|
|
detDataManager* _detDataManager;
|
|
//线程类
|
|
triggerManager* _triggerManager;//触发器
|
|
cameraManager* _cameraManager;//
|
|
threadManager* _threadManager;
|
|
backEndManager();
|
|
~backEndManager();
|
|
|
|
void init()
|
|
{
|
|
this->start();
|
|
}
|
|
void run();
|
|
private:
|
|
bool isinit = false;
|
|
signals:
|
|
void sendErrorToMainwindow(backEndError);
|
|
void sendPixmapImageWidget(showImgPack*);
|
|
void sendInitFinished(bool);
|
|
void sendInitString(QString);//初始化日志
|
|
};
|
|
#endif |