#ifndef BUSINESSENGINE_H #define BUSINESSENGINE_H #include "lpbengine.h" #include "SolutionMgr.h" #include "DeviceMgr.h" #include "SystemInfo.h" #include "AlgorithmShare.h" #include "AlgorithmLibMgr.h" class CDetectorEngine : IDetectorEngine { public: CDetectorEngine(); ~CDetectorEngine(); virtual bool GetDataInterface(InterfaceType type, void **lppInterface); bool Initialize(); virtual bool Save(); virtual bool SaveTasks(QStringList strTaskNames); virtual bool Load(); bool CheckConfigFolder(); private: CDetectorSolutionMgr m_SolutionMgr; CDetectorDeviceMgr m_DeviceMgr; CDetectorSystemInfo m_SystemInfo; CAlgorithmShare m_AlgoShare; CAlgorithmLibMgr m_AlgoLibMgr; ICoreCtrl* m_pCoreCtrl; }; #endif // BUSINESSENGINE_H