12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #include "stdafx.h"
- #include "OEM.Mechanical.h"
- //#include "DIOS.Dev.Generator.VMIMAMMO.h"
- #include "DIOS.Dev.SyncBox.V2COM.h"
- OemMechanical::OemMechanical(std::shared_ptr <DIOS::Dev::IOEventCenter> 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;
- }
|