OTSImgScanPrmClr.cpp 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443
  1. #include "stdafx.h"
  2. #include "OTSImgScanPrmClr.h"
  3. namespace OTSINTERFACE {
  4. COTSImgScanPrmClr::COTSImgScanPrmClr()
  5. {
  6. m_LpScanParam = new COTSImageScanParamPtr(new COTSImageScanParam());
  7. }
  8. COTSImgScanPrmClr::COTSImgScanPrmClr(COTSImageScanParam* a_pScanParam) // copy constructor
  9. {
  10. ASSERT(a_pScanParam);
  11. if (!a_pScanParam)
  12. {
  13. LogErrorTrace(__FILE__, __LINE__, _T("COTSImgScanPrmClr: Generate ImgScanParam pointer failed."));
  14. return;
  15. }
  16. m_LpScanParam = new COTSImageScanParamPtr(new COTSImageScanParam(a_pScanParam));
  17. }
  18. COTSImgScanPrmClr::COTSImgScanPrmClr(COTSImageScanParamPtr a_pScanParam) // copy constructor
  19. {
  20. ASSERT(a_pScanParam);
  21. if (!a_pScanParam)
  22. {
  23. LogErrorTrace(__FILE__, __LINE__, _T("COTSImgScanPrmClr: invalid pointer"));
  24. return;
  25. }
  26. m_LpScanParam = new COTSImageScanParamPtr(a_pScanParam);
  27. }
  28. COTSImageScanParamPtr COTSImgScanPrmClr::GetImgScanPrmPtr()
  29. {
  30. return *m_LpScanParam;
  31. }
  32. COTSImgScanPrmClr::!COTSImgScanPrmClr()
  33. {
  34. if (m_LpScanParam != nullptr)
  35. {
  36. delete m_LpScanParam;
  37. m_LpScanParam = nullptr;
  38. }
  39. }
  40. COTSImgScanPrmClr::~COTSImgScanPrmClr()
  41. {
  42. if (m_LpScanParam != nullptr)
  43. {
  44. delete m_LpScanParam;
  45. m_LpScanParam = nullptr;
  46. }
  47. }
  48. int COTSImgScanPrmClr::GetStopMode()
  49. {
  50. return (int)m_LpScanParam->get()->GetStopMode();
  51. }
  52. void COTSImgScanPrmClr::SetStopMode(int a_nStopMode)
  53. {
  54. m_LpScanParam->get()->SetStopMode((OTS_MEASURE_STOP_MODE)a_nStopMode);
  55. }
  56. bool COTSImgScanPrmClr::GetShowStopMode()
  57. {
  58. if (m_LpScanParam == nullptr)
  59. {
  60. LogErrorTrace(__FILE__, __LINE__, _T("GetShowStopMode: invalid pointer"));
  61. return false;
  62. }
  63. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  64. ASSERT(pImgScanParam);
  65. if (!pImgScanParam)
  66. {
  67. LogErrorTrace(__FILE__, __LINE__, _T("GetShowStopMode: invalid pointer"));
  68. return false;
  69. }
  70. bool ImgScanParam = pImgScanParam->GetShowStopMode();
  71. return ImgScanParam;
  72. }
  73. void COTSImgScanPrmClr::SetShowStopMode(bool a_bShowStopMode)
  74. {
  75. if (m_LpScanParam == nullptr)
  76. {
  77. LogErrorTrace(__FILE__, __LINE__, _T("SetShowStopMode: invalid pointer"));
  78. return;
  79. }
  80. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  81. ASSERT(pImgScanParam);
  82. if (!pImgScanParam)
  83. {
  84. LogErrorTrace(__FILE__, __LINE__, _T("SetShowStopMode: invalid pointer"));
  85. return;
  86. }
  87. pImgScanParam->SetShowStopMode(a_bShowStopMode);
  88. }
  89. int COTSImgScanPrmClr::GetStopParamMeasTime()
  90. {
  91. if (m_LpScanParam == nullptr)
  92. {
  93. LogErrorTrace(__FILE__, __LINE__, _T("GetStopParamMeasTime: invalid pointer"));
  94. return -1;
  95. }
  96. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  97. ASSERT(pImgScanParam);
  98. if (!pImgScanParam)
  99. {
  100. LogErrorTrace(__FILE__, __LINE__, _T("GetStopParamMeasTime: invalid pointer"));
  101. return -1;
  102. }
  103. int ImgScanParam = pImgScanParam->GetStopParamMeasTime();
  104. return ImgScanParam;
  105. }
  106. void COTSImgScanPrmClr::SetStopParamMeasTime(int a_nStopParamMeasTime)
  107. {
  108. if (m_LpScanParam == nullptr)
  109. {
  110. LogErrorTrace(__FILE__, __LINE__, _T("SetStopParamMeasTime: invalid pointer"));
  111. return;
  112. }
  113. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  114. ASSERT(pImgScanParam);
  115. if (!pImgScanParam)
  116. {
  117. LogErrorTrace(__FILE__, __LINE__, _T("SetStopParamMeasTime: invalid pointer"));
  118. return;
  119. }
  120. pImgScanParam->SetStopParamMeasTime(a_nStopParamMeasTime);
  121. }
  122. bool COTSImgScanPrmClr::GetShowMeasTime()
  123. {
  124. if (m_LpScanParam == nullptr)
  125. {
  126. LogErrorTrace(__FILE__, __LINE__, _T("GetShowStopMode: invalid pointer"));
  127. return false;
  128. }
  129. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  130. ASSERT(pImgScanParam);
  131. if (!pImgScanParam)
  132. {
  133. LogErrorTrace(__FILE__, __LINE__, _T("GetShowStopMode: invalid pointer"));
  134. return false;
  135. }
  136. bool ImgScanParam = pImgScanParam->GetShowMeasTime();
  137. return ImgScanParam;
  138. }
  139. void COTSImgScanPrmClr::SetShowMeasTime(bool a_bShowMeasTime)
  140. {
  141. if (m_LpScanParam == nullptr)
  142. {
  143. LogErrorTrace(__FILE__, __LINE__, _T("SetShowMeasTime: invalid pointer"));
  144. return;
  145. }
  146. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  147. ASSERT(pImgScanParam);
  148. if (!pImgScanParam)
  149. {
  150. LogErrorTrace(__FILE__, __LINE__, _T("SetShowMeasTime: invalid pointer"));
  151. return;
  152. }
  153. pImgScanParam->SetShowMeasTime(a_bShowMeasTime);
  154. }
  155. int COTSImgScanPrmClr::GetStopParamFields()
  156. {
  157. if (m_LpScanParam == nullptr)
  158. {
  159. LogErrorTrace(__FILE__, __LINE__, _T("GetStopParamFields: invalid pointer"));
  160. return -1;
  161. }
  162. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  163. ASSERT(pImgScanParam);
  164. if (!pImgScanParam)
  165. {
  166. LogErrorTrace(__FILE__, __LINE__, _T("GetStopParamFields: invalid pointer"));
  167. return -1;
  168. }
  169. int ImgScanParam = pImgScanParam->GetStopParamFields();
  170. return ImgScanParam;
  171. }
  172. void COTSImgScanPrmClr::SetStopParamFields(int a_nStopParamFields)
  173. {
  174. if (m_LpScanParam == nullptr)
  175. {
  176. LogErrorTrace(__FILE__, __LINE__, _T("SetStopParamFields: invalid pointer"));
  177. return;
  178. }
  179. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  180. ASSERT(pImgScanParam);
  181. if (!pImgScanParam)
  182. {
  183. LogErrorTrace(__FILE__, __LINE__, _T("SetStopParamFields: invalid pointer"));
  184. return;
  185. }
  186. pImgScanParam->SetStopParamFields(a_nStopParamFields);
  187. }
  188. bool COTSImgScanPrmClr::GetShowParamFields()
  189. {
  190. if (m_LpScanParam == nullptr)
  191. {
  192. LogErrorTrace(__FILE__, __LINE__, _T("GetShowParamFields: invalid pointer"));
  193. return false;
  194. }
  195. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  196. ASSERT(pImgScanParam);
  197. if (!pImgScanParam)
  198. {
  199. LogErrorTrace(__FILE__, __LINE__, _T("GetShowParamFields: invalid pointer"));
  200. return false;
  201. }
  202. bool ImgScanParam = pImgScanParam->GetShowParamFields();
  203. return ImgScanParam;
  204. }
  205. void COTSImgScanPrmClr::SetShowParamFields(bool a_bValue)
  206. {
  207. if (m_LpScanParam == nullptr)
  208. {
  209. LogErrorTrace(__FILE__, __LINE__, _T("SetShowParamFields: invalid pointer"));
  210. return;
  211. }
  212. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  213. ASSERT(pImgScanParam);
  214. if (!pImgScanParam)
  215. {
  216. LogErrorTrace(__FILE__, __LINE__, _T("SetShowParamFields: invalid pointer"));
  217. return;
  218. }
  219. pImgScanParam->SetShowParamFields(a_bValue);
  220. }
  221. int COTSImgScanPrmClr::GetStopParamParticles()
  222. {
  223. if (m_LpScanParam == nullptr)
  224. {
  225. LogErrorTrace(__FILE__, __LINE__, _T("GetStopParamParticles: invalid pointer"));
  226. return -1;
  227. }
  228. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  229. ASSERT(pImgScanParam);
  230. if (!pImgScanParam)
  231. {
  232. LogErrorTrace(__FILE__, __LINE__, _T("GetStopParamParticles: invalid pointer"));
  233. return -1;
  234. }
  235. int ImgScanParam = pImgScanParam->GetStopParamParticles();
  236. return ImgScanParam;
  237. }
  238. void COTSImgScanPrmClr::SetStopParamParticles(int a_nStopParamParticles)
  239. {
  240. if (m_LpScanParam == nullptr)
  241. {
  242. LogErrorTrace(__FILE__, __LINE__, _T("SetStopParamParticles: invalid pointer"));
  243. return;
  244. }
  245. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  246. ASSERT(pImgScanParam);
  247. if (!pImgScanParam)
  248. {
  249. LogErrorTrace(__FILE__, __LINE__, _T("SetStopParamParticles: invalid pointer"));
  250. return;
  251. }
  252. pImgScanParam->SetStopParamParticles(a_nStopParamParticles);
  253. }
  254. bool COTSImgScanPrmClr::GetShowParticles()
  255. {
  256. if (m_LpScanParam == nullptr)
  257. {
  258. LogErrorTrace(__FILE__, __LINE__, _T("GetShowParticles: invalid pointer"));
  259. return false;
  260. }
  261. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  262. ASSERT(pImgScanParam);
  263. if (!pImgScanParam)
  264. {
  265. LogErrorTrace(__FILE__, __LINE__, _T("GetShowParticles: invalid pointer"));
  266. return false;
  267. }
  268. bool ImgScanParam = pImgScanParam->GetShowParticles();
  269. return ImgScanParam;
  270. }
  271. void COTSImgScanPrmClr::SetShowParticles(bool a_bValue)
  272. {
  273. if (m_LpScanParam == nullptr)
  274. {
  275. LogErrorTrace(__FILE__, __LINE__, _T("SetShowParticles: invalid pointer"));
  276. return;
  277. }
  278. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  279. ASSERT(pImgScanParam);
  280. if (!pImgScanParam)
  281. {
  282. LogErrorTrace(__FILE__, __LINE__, _T("SetShowParticles: invalid pointer"));
  283. return;
  284. }
  285. pImgScanParam->SetShowParticles(a_bValue);
  286. }
  287. int COTSImgScanPrmClr::GetStartImageMode()
  288. {
  289. return (int)m_LpScanParam->get()->GetStartImageMode();
  290. }
  291. void COTSImgScanPrmClr::SetStartImageMode(int a_nSatrtImageMode)
  292. {
  293. m_LpScanParam->get()->SetStartImageMode((OTS_GET_IMAGE_MODE)a_nSatrtImageMode);
  294. }
  295. bool COTSImgScanPrmClr::GetShowStartImageMode()
  296. {
  297. if (m_LpScanParam == nullptr)
  298. {
  299. LogErrorTrace(__FILE__, __LINE__, _T("GetShowStartImageMode: invalid pointer"));
  300. return false;
  301. }
  302. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  303. ASSERT(pImgScanParam);
  304. if (!pImgScanParam)
  305. {
  306. LogErrorTrace(__FILE__, __LINE__, _T("GetShowStartImageMode: invalid pointer"));
  307. return false;
  308. }
  309. bool ImgScanParam = pImgScanParam->GetShowStartImageMode();
  310. return ImgScanParam;
  311. }
  312. void COTSImgScanPrmClr::SetShowStartImageMode(bool a_bValue)
  313. {
  314. if (m_LpScanParam == nullptr)
  315. {
  316. LogErrorTrace(__FILE__, __LINE__, _T("SetShowStaa_bValuertImageMode: invalid pointer"));
  317. return;
  318. }
  319. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  320. ASSERT(pImgScanParam);
  321. if (!pImgScanParam)
  322. {
  323. LogErrorTrace(__FILE__, __LINE__, _T("SetShowStartImageMode: invalid pointer"));
  324. return;
  325. }
  326. pImgScanParam->SetShowStartImageMode(a_bValue);
  327. }
  328. int COTSImgScanPrmClr::GetImagePixelSize()
  329. {
  330. return (int)m_LpScanParam->get()->GetImagePixelSize();
  331. }
  332. void COTSImgScanPrmClr::SetImagePixelSize(int a_nImagePixelSize)
  333. {
  334. m_LpScanParam->get()->SetImagePixelSize((OTS_FIVE_TIES_OPTIONS)a_nImagePixelSize);
  335. }
  336. bool COTSImgScanPrmClr::GetShowPixelSize()
  337. {
  338. if (m_LpScanParam == nullptr)
  339. {
  340. LogErrorTrace(__FILE__, __LINE__, _T("GetShowPixelSize: invalid pointer"));
  341. return false;
  342. }
  343. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  344. ASSERT(pImgScanParam);
  345. if (!pImgScanParam)
  346. {
  347. LogErrorTrace(__FILE__, __LINE__, _T("GetShowPixelSize: invalid pointer"));
  348. return false;
  349. }
  350. bool ImgScanParam = pImgScanParam->GetShowPixelSize();
  351. return ImgScanParam;
  352. }
  353. void COTSImgScanPrmClr::SetShowPixelSize(bool a_bValue)
  354. {
  355. if (m_LpScanParam == nullptr)
  356. {
  357. LogErrorTrace(__FILE__, __LINE__, _T("SetShowPixelSize: invalid pointer"));
  358. return;
  359. }
  360. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  361. ASSERT(pImgScanParam);
  362. if (!pImgScanParam)
  363. {
  364. LogErrorTrace(__FILE__, __LINE__, _T("SetShowPixelSize: invalid pointer"));
  365. return;
  366. }
  367. pImgScanParam->SetShowPixelSize(a_bValue);
  368. }
  369. int COTSImgScanPrmClr::GetScanImageSpeed()
  370. {
  371. return (int)m_LpScanParam->get()->GetScanImageSpeed();
  372. }
  373. void COTSImgScanPrmClr::SetScanImageSpeed(int a_nScanImageSpeed)
  374. {
  375. m_LpScanParam->get()->SetScanImageSpeed((OTS_THREE_TIES_OPTIONS)a_nScanImageSpeed);
  376. }
  377. bool COTSImgScanPrmClr::GetShowImageSpeed()
  378. {
  379. if (m_LpScanParam == nullptr)
  380. {
  381. LogErrorTrace(__FILE__, __LINE__, _T("GetShowImageSpeed: invalid pointer"));
  382. return false;
  383. }
  384. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  385. ASSERT(pImgScanParam);
  386. if (!pImgScanParam)
  387. {
  388. LogErrorTrace(__FILE__, __LINE__, _T("GetShowImageSpeed: invalid pointer"));
  389. return false;
  390. }
  391. bool ImgScanParam = pImgScanParam->GetShowImageSpeed();
  392. return ImgScanParam;
  393. }
  394. void COTSImgScanPrmClr::SetShowImageSpeed(bool a_bValue)
  395. {
  396. if (m_LpScanParam == nullptr)
  397. {
  398. LogErrorTrace(__FILE__, __LINE__, _T("SetShowImageSpeed: invalid pointer"));
  399. return;
  400. }
  401. COTSImageScanParamPtr pImgScanParam = GetImgScanPrmPtr();
  402. ASSERT(pImgScanParam);
  403. if (!pImgScanParam)
  404. {
  405. LogErrorTrace(__FILE__, __LINE__, _T("SetShowImageSpeed: invalid pointer"));
  406. return;
  407. }
  408. pImgScanParam->SetShowImageSpeed(a_bValue);
  409. }
  410. }