| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460 |
- #include "stdafx.h"
- #include "OTSProgMgrParamFileClr.h"
- namespace OTSINTERFACE {
- COTSProgMgrParamFileClr::COTSProgMgrParamFileClr() // constructor
- {
- m_LpProgMgrParamFile = new COTSProgMgrParamFilePtr(new COTSProgMgrParamFile());
- }
- COTSProgMgrParamFileClr::COTSProgMgrParamFileClr(COTSProgMgrParamFile* a_pSource) // copy constructor
- {
- if (a_pSource == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("COTSProgMgrParamFileClr: invalid program manager param file pointer."));
- return;
- }
- m_LpProgMgrParamFile = new COTSProgMgrParamFilePtr(new COTSProgMgrParamFile(a_pSource));
- }
- COTSProgMgrParamFileClr::COTSProgMgrParamFileClr(COTSProgMgrParamFilePtr a_pPorgMgrParam) // copy constructor
- {
- if (a_pPorgMgrParam == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("COTSProgMgrParamFileClr: invalid program manager param file pointer."));
- return;
- }
-
- m_LpProgMgrParamFile = new COTSProgMgrParamFilePtr(a_pPorgMgrParam);
-
- }
- COTSProgMgrParamFileClr::~COTSProgMgrParamFileClr()
- {
- if (m_LpProgMgrParamFile != nullptr)
- {
- delete m_LpProgMgrParamFile;
- m_LpProgMgrParamFile = nullptr;
- }
- }
- COTSProgMgrParamFileClr::!COTSProgMgrParamFileClr()
- {
- if (m_LpProgMgrParamFile != nullptr)
- {
- delete m_LpProgMgrParamFile;
- m_LpProgMgrParamFile = nullptr;
- }
- }
- COTSProgMgrParamFilePtr COTSProgMgrParamFileClr::GetCOTSProgMgrParamFilePtr()
- {
- return *m_LpProgMgrParamFile;
- }
-
- // get path name // file pathname
- String^ COTSProgMgrParamFileClr::GetPathName()
- {
- if (m_LpProgMgrParamFile == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPathName: invalid pointer."));
- return nullptr;
- }
- COTSProgMgrParamFilePtr pProgMgr = GetCOTSProgMgrParamFilePtr();
- ASSERT(pProgMgr);
- if (!pProgMgr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetPathName: invalid pointer."));
- return nullptr;
- }
- CString sPathName = pProgMgr->GetPathName();
- String^ PathNameClr = gcnew String(sPathName);
- return PathNameClr;
- }
- // set path name
- void COTSProgMgrParamFileClr::SetPathName(String^ a_strPathName)
- {
- if (m_LpProgMgrParamFile == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPathName: invalid pointer."));
- return;
- }
- COTSProgMgrParamFilePtr pProgMgr = GetCOTSProgMgrParamFilePtr();
- ASSERT(pProgMgr);
- if (!pProgMgr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPathName: invalid pointer."));
- return;
- }
- ASSERT(a_strPathName);
- if (!a_strPathName)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetPathName: invalid pointer."));
- return;
- }
- pProgMgr->SetPathName(a_strPathName);
- }
- CSEMStageDataClr^ COTSProgMgrParamFileClr::GetStageData()
- {
- if (m_LpProgMgrParamFile == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetStageData: invalid pointer."));
- return nullptr;
- }
- COTSProgMgrParamFilePtr pProgMgr = GetCOTSProgMgrParamFilePtr();
- ASSERT(pProgMgr);
- if (!pProgMgr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetStageData: invalid pointer."));
- return nullptr;
- }
- CSEMStageDataPtr pSEMStageData = pProgMgr->GetStageData();
- ASSERT(pSEMStageData);
- if (!pSEMStageData)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetStageData: invalid pointer."));
- return nullptr;
- }
- CSEMStageDataClr^ SEMStageDataClr = gcnew CSEMStageDataClr(pSEMStageData);
- return SEMStageDataClr;
- }
- // Set SEM stage data
- bool COTSProgMgrParamFileClr::SetStageData(CSEMStageDataClr^ a_pStageData)
- {
- if (m_LpProgMgrParamFile == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetStageData: invalid pointer."));
- return false;
- }
- ASSERT(a_pStageData);
- if (!a_pStageData)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetStageData:invalid SEM stage data pointer."));
- return false;
- }
- CSEMStageDataPtr pSEMStageData = a_pStageData->GetCSEMStageData();
- ASSERT(pSEMStageData);
- if (!pSEMStageData)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetStageData:invalid SEM stage data pointer."));
- return false;
- }
- COTSProgMgrParamFilePtr pProgFile = GetCOTSProgMgrParamFilePtr();
- ASSERT(pProgFile);
- if (!pProgFile)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetStageData:invalid file pointer."));
- return false;
- }
- pProgFile->SetStageData(pSEMStageData);
- return true;
- }
- CGenParamClr^ COTSProgMgrParamFileClr::GetGenParam()
- {
- if (m_LpProgMgrParamFile == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetGenParam: invalid pointer."));
- return nullptr;
- }
- COTSProgMgrParamFilePtr pProgMgr = GetCOTSProgMgrParamFilePtr();
- ASSERT(pProgMgr);
- if (!pProgMgr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetGenParam: invalid pointer."));
- return nullptr;
- }
- COTSGeneralParametersPtr pGenParam = pProgMgr->GetGenParam();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetGenParam: invalid pointer."));
- return nullptr;
- }
- CGenParamClr^ pGenParamClr = gcnew CGenParamClr(pGenParam);
- return pGenParamClr;
- }
- // set general parameter
- bool COTSProgMgrParamFileClr::SetGenParam(CGenParamClr^ a_pGenParam)
- {
- if (m_LpProgMgrParamFile == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetGenParam: invalid pointer."));
- return false;
- }
- ASSERT(a_pGenParam);
- if (!a_pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetGenParam:invalid general param pointer."));
- return false;
- }
-
- COTSGeneralParametersPtr pGenParam = a_pGenParam->GetCOTSGeneralParametersPtr();
- ASSERT(pGenParam);
- if (!pGenParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetGenParam:invalid general param pointer."));
- return false;
- }
- COTSProgMgrParamFilePtr pProgFile = GetCOTSProgMgrParamFilePtr();
- ASSERT(pProgFile);
- if (!pProgFile)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetGenParam:invalid file pointer."));
- return false;
- }
- pProgFile->SetGenParam(pGenParam);
- return true;
- }
- COTSImgScanPrmClr^ COTSProgMgrParamFileClr::GetImageScanParam()
- {
- if (m_LpProgMgrParamFile == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetImageScanParam: invalid pointer."));
- return nullptr;
- }
- COTSProgMgrParamFilePtr pProgMgr = GetCOTSProgMgrParamFilePtr();
- ASSERT(pProgMgr);
- if (!pProgMgr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetImageScanParam: invalid pointer."));
- return nullptr;
- }
- COTSImageScanParamPtr pImgPrm = pProgMgr->GetImageScanParam();
- ASSERT(pImgPrm);
- if (!pImgPrm)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetImageScanParam: invalid pointer."));
- return nullptr;
- }
- COTSImgScanPrmClr^ pImgPrmClr = gcnew COTSImgScanPrmClr(pImgPrm);
- return pImgPrmClr;
- }
- // set image scan parameter
- bool COTSProgMgrParamFileClr::SetImageScanParam(COTSImgScanPrmClr^ a_pImageScanParam)
- {
- if (m_LpProgMgrParamFile == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetImageScanParam: invalid pointer."));
- return false;
- }
- ASSERT(a_pImageScanParam);
- if (!a_pImageScanParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetImageScanParam:invalid image scan data pointer."));
- return false;
- }
- COTSImageScanParamPtr pIamgeScan = a_pImageScanParam->GetImgScanPrmPtr();
- ASSERT(pIamgeScan);
- if (!pIamgeScan)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetImageScanParam:invalid image scan data pointer."));
- return false;
- }
- COTSProgMgrParamFilePtr pProgFile = GetCOTSProgMgrParamFilePtr();
- ASSERT(pProgFile);
- if (!pProgFile)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetImageScanParam:invalid file pointer."));
- return false;
- }
- pProgFile->SetImageScanParam(pIamgeScan);
- return true;
- }
- COTSImgProcPrmClr^ COTSProgMgrParamFileClr::GetImageProcParam()
- {
- if (m_LpProgMgrParamFile == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetImageProcParam: invalid pointer."));
- return nullptr;
- }
- COTSProgMgrParamFilePtr pProgMgr = GetCOTSProgMgrParamFilePtr();
- ASSERT(pProgMgr);
- if (!pProgMgr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetImageProcParam: invalid pointer."));
- return nullptr;
- }
- COTSImageProcessParamPtr pImgProc = pProgMgr->GetImageProcParam();
- ASSERT(pImgProc);
- if (!pImgProc)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetImageProcParam: invalid pointer."));
- return nullptr;
- }
- COTSImgProcPrmClr^ pImgProcClr = gcnew COTSImgProcPrmClr(pImgProc);
- return pImgProcClr;
- }
- // set image process parameter
- bool COTSProgMgrParamFileClr::SetImageProcParam(COTSImgProcPrmClr^ a_pImageProcParam)
- {
- if (m_LpProgMgrParamFile == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetImageProcParam: invalid pointer."));
- return false;
- }
- ASSERT(a_pImageProcParam);
- if (!a_pImageProcParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetImageProcParam:invalid image proc data pointer."));
- return false;
- }
- COTSImageProcessParamPtr pImageProc = a_pImageProcParam->GetImgPrcPrmPtr();
-
- ASSERT(pImageProc);
- if (!pImageProc)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetImageProcParam:invalid image proc data pointer."));
- return false;
- }
- COTSProgMgrParamFilePtr pProgFile = GetCOTSProgMgrParamFilePtr();
- ASSERT(pProgFile);
- if (!pProgFile)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetStageData:invalid file pointer."));
- return false;
- }
- pProgFile->SetImageProcParam(pImageProc);
- return true;
- }
- COTSXRayPrmClr^ COTSProgMgrParamFileClr::GetXRayParam()
- {
- if (m_LpProgMgrParamFile == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetXRayParam: invalid pointer."));
- return nullptr;
- }
- COTSProgMgrParamFilePtr pProgMgr = GetCOTSProgMgrParamFilePtr();
- ASSERT(pProgMgr);
- if (!pProgMgr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetXRayParam: invalid pointer."));
- return nullptr;
- }
- COTSXRayParamPtr pXrayPrm = pProgMgr->GetXRayParam();
- ASSERT(pXrayPrm);
- if (!pXrayPrm)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("GetXRayParam: invalid pointer."));
- return nullptr;
- }
- COTSXRayPrmClr^ XrayPrmClr = gcnew COTSXRayPrmClr(pXrayPrm);
- return XrayPrmClr;
- }
- // set XRay parameter
- bool COTSProgMgrParamFileClr::SetXRayParam(COTSXRayPrmClr^ a_pXRayParam)
- {
- if (m_LpProgMgrParamFile == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetXRayParam: invalid pointer."));
- return false;
- }
- ASSERT(a_pXRayParam);
- if (!a_pXRayParam)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetXRayParam:invalid x ray data pointer."));
- return false;
- }
- COTSXRayParamPtr pXray = a_pXRayParam->GetCOTSXRayPrmPtr();
- ASSERT(pXray);
- if (!pXray)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetXRayParam:invalid x ray data pointer."));
- return false;
- }
- COTSProgMgrParamFilePtr pProgFile = GetCOTSProgMgrParamFilePtr();
- ASSERT(pProgFile);
- if (!pProgFile)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("SetStageData:invalid file pointer."));
- return false;
- }
- pProgFile->SetXRayParam(pXray);
- return true;
- }
- // load program manager file
- bool COTSProgMgrParamFileClr::Load(String^ a_strPathName)
- {
- if (m_LpProgMgrParamFile == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("Load: invalid pointer."));
- return false;
- }
- bool bRet = false;
- COTSProgMgrParamFilePtr pProgMgrFile = GetCOTSProgMgrParamFilePtr();
- ASSERT(pProgMgrFile);
- if (!pProgMgrFile)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("Load: invalid pointer."));
- return false;
- }
- bRet = pProgMgrFile->Load(a_strPathName);
- return bRet;
- }
- // save program manager file
- bool COTSProgMgrParamFileClr::Save(String^ a_strPathName)
- {
- if (m_LpProgMgrParamFile == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("Save: invalid pointer."));
- return false;
- }
- bool bRet = false;
- COTSProgMgrParamFilePtr pProgMgrFile = GetCOTSProgMgrParamFilePtr();
- ASSERT(pProgMgrFile);
- if (!pProgMgrFile)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("Save: invalid pointer."));
- return false;
- }
- bRet = pProgMgrFile->Load(a_strPathName);
- return bRet;
- }
-
- }
|