Files
handleaiuinew/HanddleAI/HandleAiUi-new/back/backEndManager.h
T

50 lines
1.0 KiB
C++

#ifndef BACKENDManager_H
#define BACKENDManager_H
#include <qobject.h>
#include <globalStruct.h>
#include <qmutex.h>
#include <qthread.h>
class handleAiModelManager;
class triggerManager;
class cameraManager;
class jsonConfiguration;
class threadManager;
class detDataManager;
class backEndManager :public QThread
{
Q_OBJECT
public:
initStatus isInit = NotInit;
QMutex mutex;
//数据类
jsonConfiguration* _jsonConfiguration = nullptr;
detDataManager* _detDataManager = nullptr;
//线程类
triggerManager* _triggerManager = nullptr;//触发器
cameraManager* _cameraManager = nullptr;//
threadManager* _threadManager = nullptr;
handleAiModelManager* _handleAiModelManager;
backEndManager();
~backEndManager();
void init()
{
isInit = NotInit;
this->start();
}
void run();
public slots:
void reInitSlot()
{
isInit = ReInit;
this->start();
}
private:
signals:
void sendErrorToMainwindow(backEndError);
void sendPixmapImageWidget(showImgPack*);
void sendInitFinished(int);
void sendInitString(QString);//初始化日志
};
#endif