#pragma once #include "OTSXRayParam.h" namespace OTSCLRINTERFACE { using namespace System; using namespace OTSDATA; //using namespace OTSMODEL; public ref class COTSXRayPrmClr :public Object { public: COTSXRayPrmClr(); COTSXRayPrmClr(COTSXRayParam*); // copy constructor COTSXRayPrmClr(COTSXRayParamPtr); // copy constructor !COTSXRayPrmClr(); ~COTSXRayPrmClr(); // get x-ray pointer COTSXRayParamPtr GetCOTSXRayPrmPtr(); // scan mode int GetScanMode(); void SetScanMode(int a_nVal); bool GetShowScanMode(); void SetShowScanMode(bool a_bValue); // scan speed int GetSearchSpeed(); void SetSearchSpeed(int a_nVal); // search count int GetSearchCount(); void SetSearchCount(int a_nVal); // analysis speed int GetAnalySpeed(); void SetAnalySpeed(int a_nVal); bool GetShowSpeed(); void SetShowSpeed(bool a_bValue); // analysis expectation count int GetAnalyExpCount(); void SetAnalyExpCount(int a_nVal); bool GetShowExpCount(); void SetShowExpCount(bool a_bValue); int GetMidSearchAQTime(); void SetMidSearchAQTime(int a_nMidSearchAQTime); int GetLowSearchAQTime(); void SetLowSearchAQTime(int a_nLowSearchAQTime); int GetHighSearchAQTime(); void SetHightSearchAQTime(int a_nHighSearchAQTime); int GetMidAnalyAQTime(); void SetMidAnalyAQTime(int a_nMidAnalyAQTime); int GetLowAnalyAQTime(); void SetLowAnalyAQTime(int a_nLowAnalyAQTime); int GetHighAnalyAQTime(); void SetHighAnalyAQTime(int a_nHighAnalyAQTime); private: COTSXRayParamPtr* m_LpXRayParam; }; }