#include "stdafx.h" #include "OTSImgScanPrmClr.h" #include "../OTSLog/COTSUtilityDllFunExport.h" namespace OTSCLRINTERFACE { COTSImgScanPrmClr::COTSImgScanPrmClr() { m_LpScanParam = new COTSImageScanParamPtr(new COTSImageScanParam()); } COTSImgScanPrmClr::COTSImgScanPrmClr(COTSImageScanParam* a_pScanParam) // copy constructor { ASSERT(a_pScanParam); if (!a_pScanParam) { LogErrorTrace(__FILE__, __LINE__, _T("COTSImgScanPrmClr: Generate ImgScanParam pointer failed.")); return; } m_LpScanParam = new COTSImageScanParamPtr(new COTSImageScanParam(a_pScanParam)); } COTSImgScanPrmClr::COTSImgScanPrmClr(COTSImageScanParamPtr a_pScanParam) // copy constructor { ASSERT(a_pScanParam); if (!a_pScanParam) { LogErrorTrace(__FILE__, __LINE__, _T("COTSImgScanPrmClr: invalid pointer")); return; } m_LpScanParam = new COTSImageScanParamPtr(a_pScanParam); } COTSImageScanParamPtr COTSImgScanPrmClr::GetImgScanPrmPtr() { return *m_LpScanParam; } COTSImgScanPrmClr::!COTSImgScanPrmClr() { if (m_LpScanParam != nullptr) { delete m_LpScanParam; m_LpScanParam = nullptr; } } COTSImgScanPrmClr::~COTSImgScanPrmClr() { if (m_LpScanParam != nullptr) { delete m_LpScanParam; m_LpScanParam = nullptr; } } int COTSImgScanPrmClr::GetStopMode() { return (int)m_LpScanParam->get()->GetStopMode(); } void COTSImgScanPrmClr::SetStopMode(int a_nStopMode) { m_LpScanParam->get()->SetStopMode((OTS_MEASURE_STOP_MODE)a_nStopMode); } //bool COTSImgScanPrmClr::GetShowStopMode() //{ // if (m_LpScanParam == nullptr) // { // LogErrorTrace(__FILE__, __LINE__, _T("GetShowStopMode: invalid pointer")); // return false; // } // COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); // ASSERT(pImgScanParam); // if (!pImgScanParam) // { // LogErrorTrace(__FILE__, __LINE__, _T("GetShowStopMode: invalid pointer")); // return false; // } // bool ImgScanParam = pImgScanParam->GetShowStopMode(); // return ImgScanParam; //} //void COTSImgScanPrmClr::SetShowStopMode(bool a_bShowStopMode) //{ // if (m_LpScanParam == nullptr) // { // LogErrorTrace(__FILE__, __LINE__, _T("SetShowStopMode: invalid pointer")); // return; // } // COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); // ASSERT(pImgScanParam); // if (!pImgScanParam) // { // LogErrorTrace(__FILE__, __LINE__, _T("SetShowStopMode: invalid pointer")); // return; // } // pImgScanParam->SetShowStopMode(a_bShowStopMode); //} int COTSImgScanPrmClr::GetStopParamMeasTime() { if (m_LpScanParam == nullptr) { LogErrorTrace(__FILE__, __LINE__, _T("GetStopParamMeasTime: invalid pointer")); return -1; } COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); ASSERT(pImgScanParam); if (!pImgScanParam) { LogErrorTrace(__FILE__, __LINE__, _T("GetStopParamMeasTime: invalid pointer")); return -1; } int ImgScanParam = pImgScanParam->GetStopParamMeasTime(); return ImgScanParam; } void COTSImgScanPrmClr::SetStopParamMeasTime(int a_nStopParamMeasTime) { if (m_LpScanParam == nullptr) { LogErrorTrace(__FILE__, __LINE__, _T("SetStopParamMeasTime: invalid pointer")); return; } COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); ASSERT(pImgScanParam); if (!pImgScanParam) { LogErrorTrace(__FILE__, __LINE__, _T("SetStopParamMeasTime: invalid pointer")); return; } pImgScanParam->SetStopParamMeasTime(a_nStopParamMeasTime); } //bool COTSImgScanPrmClr::GetShowMeasTime() //{ // if (m_LpScanParam == nullptr) // { // LogErrorTrace(__FILE__, __LINE__, _T("GetShowStopMode: invalid pointer")); // return false; // } // COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); // ASSERT(pImgScanParam); // if (!pImgScanParam) // { // LogErrorTrace(__FILE__, __LINE__, _T("GetShowStopMode: invalid pointer")); // return false; // } // bool ImgScanParam = pImgScanParam->GetShowMeasTime(); // return ImgScanParam; //} //void COTSImgScanPrmClr::SetShowMeasTime(bool a_bShowMeasTime) //{ // if (m_LpScanParam == nullptr) // { // LogErrorTrace(__FILE__, __LINE__, _T("SetShowMeasTime: invalid pointer")); // return; // } // COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); // ASSERT(pImgScanParam); // if (!pImgScanParam) // { // LogErrorTrace(__FILE__, __LINE__, _T("SetShowMeasTime: invalid pointer")); // return; // } // pImgScanParam->SetShowMeasTime(a_bShowMeasTime); //} int COTSImgScanPrmClr::GetStopParamFields() { if (m_LpScanParam == nullptr) { LogErrorTrace(__FILE__, __LINE__, _T("GetStopParamFields: invalid pointer")); return -1; } COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); ASSERT(pImgScanParam); if (!pImgScanParam) { LogErrorTrace(__FILE__, __LINE__, _T("GetStopParamFields: invalid pointer")); return -1; } int ImgScanParam = pImgScanParam->GetStopParamFields(); return ImgScanParam; } void COTSImgScanPrmClr::SetStopParamFields(int a_nStopParamFields) { if (m_LpScanParam == nullptr) { LogErrorTrace(__FILE__, __LINE__, _T("SetStopParamFields: invalid pointer")); return; } COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); ASSERT(pImgScanParam); if (!pImgScanParam) { LogErrorTrace(__FILE__, __LINE__, _T("SetStopParamFields: invalid pointer")); return; } pImgScanParam->SetStopParamFields(a_nStopParamFields); } //bool COTSImgScanPrmClr::GetShowParamFields() //{ // if (m_LpScanParam == nullptr) // { // LogErrorTrace(__FILE__, __LINE__, _T("GetShowParamFields: invalid pointer")); // return false; // } // COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); // ASSERT(pImgScanParam); // if (!pImgScanParam) // { // LogErrorTrace(__FILE__, __LINE__, _T("GetShowParamFields: invalid pointer")); // return false; // } // bool ImgScanParam = pImgScanParam->GetShowParamFields(); // return ImgScanParam; //} //void COTSImgScanPrmClr::SetShowParamFields(bool a_bValue) //{ // if (m_LpScanParam == nullptr) // { // LogErrorTrace(__FILE__, __LINE__, _T("SetShowParamFields: invalid pointer")); // return; // } // COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); // ASSERT(pImgScanParam); // if (!pImgScanParam) // { // LogErrorTrace(__FILE__, __LINE__, _T("SetShowParamFields: invalid pointer")); // return; // } // pImgScanParam->SetShowParamFields(a_bValue); //} int COTSImgScanPrmClr::GetStopParamParticles() { if (m_LpScanParam == nullptr) { LogErrorTrace(__FILE__, __LINE__, _T("GetStopParamParticles: invalid pointer")); return -1; } COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); ASSERT(pImgScanParam); if (!pImgScanParam) { LogErrorTrace(__FILE__, __LINE__, _T("GetStopParamParticles: invalid pointer")); return -1; } int ImgScanParam = pImgScanParam->GetStopParamParticles(); return ImgScanParam; } void COTSImgScanPrmClr::SetStopParamParticles(int a_nStopParamParticles) { if (m_LpScanParam == nullptr) { LogErrorTrace(__FILE__, __LINE__, _T("SetStopParamParticles: invalid pointer")); return; } COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); ASSERT(pImgScanParam); if (!pImgScanParam) { LogErrorTrace(__FILE__, __LINE__, _T("SetStopParamParticles: invalid pointer")); return; } pImgScanParam->SetStopParamParticles(a_nStopParamParticles); } //bool COTSImgScanPrmClr::GetShowParticles() //{ // if (m_LpScanParam == nullptr) // { // LogErrorTrace(__FILE__, __LINE__, _T("GetShowParticles: invalid pointer")); // return false; // } // COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); // ASSERT(pImgScanParam); // if (!pImgScanParam) // { // LogErrorTrace(__FILE__, __LINE__, _T("GetShowParticles: invalid pointer")); // return false; // } // bool ImgScanParam = pImgScanParam->GetShowParticles(); // return ImgScanParam; //} //void COTSImgScanPrmClr::SetShowParticles(bool a_bValue) //{ // if (m_LpScanParam == nullptr) // { // LogErrorTrace(__FILE__, __LINE__, _T("SetShowParticles: invalid pointer")); // return; // } // COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); // ASSERT(pImgScanParam); // if (!pImgScanParam) // { // LogErrorTrace(__FILE__, __LINE__, _T("SetShowParticles: invalid pointer")); // return; // } // pImgScanParam->SetShowParticles(a_bValue); //} int COTSImgScanPrmClr::GetStartImageMode() { return (int)m_LpScanParam->get()->GetStartImageMode(); } void COTSImgScanPrmClr::SetStartImageMode(int a_nSatrtImageMode) { m_LpScanParam->get()->SetStartImageMode((OTS_GET_IMAGE_MODE)a_nSatrtImageMode); } //bool COTSImgScanPrmClr::GetShowStartImageMode() //{ // if (m_LpScanParam == nullptr) // { // LogErrorTrace(__FILE__, __LINE__, _T("GetShowStartImageMode: invalid pointer")); // return false; // } // COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); // ASSERT(pImgScanParam); // if (!pImgScanParam) // { // LogErrorTrace(__FILE__, __LINE__, _T("GetShowStartImageMode: invalid pointer")); // return false; // } // bool ImgScanParam = pImgScanParam->GetShowStartImageMode(); // return ImgScanParam; //} //void COTSImgScanPrmClr::SetShowStartImageMode(bool a_bValue) //{ // if (m_LpScanParam == nullptr) // { // LogErrorTrace(__FILE__, __LINE__, _T("SetShowStaa_bValuertImageMode: invalid pointer")); // return; // } // COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); // ASSERT(pImgScanParam); // if (!pImgScanParam) // { // LogErrorTrace(__FILE__, __LINE__, _T("SetShowStartImageMode: invalid pointer")); // return; // } // pImgScanParam->SetShowStartImageMode(a_bValue); //} int COTSImgScanPrmClr::GetImagePixelSize() { return (int)m_LpScanParam->get()->GetImageResolutionEnumNo(); } void COTSImgScanPrmClr::SetImagePixelSize(int a_nImagePixelSize) { m_LpScanParam->get()->SetImagePixelSize((OTS_ImageResolution_OPTIONS)a_nImagePixelSize); } //bool COTSImgScanPrmClr::GetShowPixelSize() //{ // if (m_LpScanParam == nullptr) // { // LogErrorTrace(__FILE__, __LINE__, _T("GetShowPixelSize: invalid pointer")); // return false; // } // COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); // ASSERT(pImgScanParam); // if (!pImgScanParam) // { // LogErrorTrace(__FILE__, __LINE__, _T("GetShowPixelSize: invalid pointer")); // return false; // } // bool ImgScanParam = pImgScanParam->GetShowPixelSize(); // return ImgScanParam; //} //void COTSImgScanPrmClr::SetShowPixelSize(bool a_bValue) //{ // if (m_LpScanParam == nullptr) // { // LogErrorTrace(__FILE__, __LINE__, _T("SetShowPixelSize: invalid pointer")); // return; // } // COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); // ASSERT(pImgScanParam); // if (!pImgScanParam) // { // LogErrorTrace(__FILE__, __LINE__, _T("SetShowPixelSize: invalid pointer")); // return; // } // pImgScanParam->SetShowPixelSize(a_bValue); //} int COTSImgScanPrmClr::GetScanImageSpeed() { return (int)m_LpScanParam->get()->GetScanImageSpeed(); } void COTSImgScanPrmClr::SetScanImageSpeed(int a_nScanImageSpeed) { m_LpScanParam->get()->SetScanImageSpeed((OTS_THREE_TIES_OPTIONS)a_nScanImageSpeed); } //bool COTSImgScanPrmClr::GetShowImageSpeed() //{ // if (m_LpScanParam == nullptr) // { // LogErrorTrace(__FILE__, __LINE__, _T("GetShowImageSpeed: invalid pointer")); // return false; // } // COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); // ASSERT(pImgScanParam); // if (!pImgScanParam) // { // LogErrorTrace(__FILE__, __LINE__, _T("GetShowImageSpeed: invalid pointer")); // return false; // } // bool ImgScanParam = pImgScanParam->GetShowImageSpeed(); // return ImgScanParam; //} //void COTSImgScanPrmClr::SetShowImageSpeed(bool a_bValue) //{ // if (m_LpScanParam == nullptr) // { // LogErrorTrace(__FILE__, __LINE__, _T("SetShowImageSpeed: invalid pointer")); // return; // } // COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr(); // ASSERT(pImgScanParam); // if (!pImgScanParam) // { // LogErrorTrace(__FILE__, __LINE__, _T("SetShowImageSpeed: invalid pointer")); // return; // } // pImgScanParam->SetShowImageSpeed(a_bValue); //} }