GpsColorBlock.cpp
上传用户:yffx2008
上传日期:2014-10-12
资源大小:12414k
文件大小:1k
源码类别:

交通/航空行业

开发平台:

Visual C++

  1. // GpsColorBlock.cpp: implementation of the CGpsColorBlock class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #include "stdafx.h"
  5. #include "GpsSC.h"
  6. #include "GpsColorBlock.h"
  7. #include "GpsPoint.h"
  8. #ifdef _DEBUG
  9. #undef THIS_FILE
  10. static char THIS_FILE[]=__FILE__;
  11. #define new DEBUG_NEW
  12. #endif
  13. //////////////////////////////////////////////////////////////////////
  14. // Construction/Destruction
  15. //////////////////////////////////////////////////////////////////////
  16. CGpsColorBlock::CGpsColorBlock()
  17. {
  18. m_ColorBlockTotal = 0;
  19. m_ColorBlock_Bytes = 2;
  20. m_ColorValue = 0;
  21. m_ColorValue_Bytes = 2;
  22. m_ColorBlock_PointTotal = 0;
  23. m_ColorBlock_PointTotal_Bytes = 2;
  24. m_BlockNumber = 0;
  25. }
  26. CGpsColorBlock::~CGpsColorBlock()
  27. {
  28. ClearColorBlockPointList();
  29. }
  30. void CGpsColorBlock::ClearColorBlockPointList()
  31. {
  32. CGpsPoint *pGpsPoint;
  33. POSITION pos = ColorBlockPointList.GetHeadPosition();
  34. while(pos != NULL) {
  35. pGpsPoint = (CGpsPoint*)ColorBlockPointList.GetNext(pos);
  36. delete pGpsPoint;
  37. }
  38. ColorBlockPointList.RemoveAll();
  39. }