#include "stdafx.h" #include "OEM.Mechanical.h" //#include "DIOS.Dev.Generator.VMIMAMMO.h" #include "DIOS.Dev.SyncBox.V2COM.h" OemMechanical::OemMechanical(std::shared_ptr EventCenter): super(EventCenter) { m_pBOX = nullptr; } OemMechanical::~OemMechanical() { } bool OemMechanical::Prepare() { printf("OemMechanical::Prepare\n"); Register(); return true; } void OemMechanical::Register() { printf("OemMechanical::Register\n"); super::Register(); } void OemMechanical::SetCtrlDev(SyncBoxDevice* pCtrlDev) { m_pBOX = pCtrlDev; } RET_STATUS OemMechanical::GetTomoResults(ResDataObject& resultAngle, ResDataObject& resultHeight) { RET_STATUS ret = RET_STATUS::RET_FAILED; //ret = m_pBOX->GetTomoResults(resultAngle, resultHeight); return ret; } RET_STATUS OemMechanical::SetGrid(unsigned int GridType) { RET_STATUS ret = RET_STATUS::RET_FAILED; //ysj++v1的逻辑是首先获取,如果不同,再set,相同则不做动作。 if(m_pBOX != nullptr) ret = m_pBOX->SetGrid(GridType); return ret; } //这个接口,UI层 可能是叫setpress RET_STATUS OemMechanical::SetAutoTracking(unsigned int nAutoTracking) { RET_STATUS ret = RET_STATUS::RET_FAILED; if (m_pBOX != nullptr) ret = m_pBOX->SetAutoTracking(nAutoTracking); return ret; }