TriTempItemClr.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #pragma once
  2. #include "TriTempItem.h"
  3. #include "TriTempItemElementClr.h"
  4. namespace OTSINTERFACE {
  5. using namespace System;
  6. using namespace OTSMODEL;
  7. public ref class CTriTempItemClr
  8. {
  9. public:
  10. CTriTempItemClr(); // constructor
  11. CTriTempItemClr(CTriTempItemPtr); // copy constructor
  12. ~CTriTempItemClr();
  13. !CTriTempItemClr();
  14. CTriTempItemPtr GetTriTempItemPtr();
  15. // triangle element list
  16. CTriTempItemElementListClr^ GetTriTempItemElementList();
  17. void SetTriTempItemElementList(CTriTempItemElementListClr^ a_listTriTempItemElement, bool a_bClear);
  18. //id
  19. int GetTemplateID();
  20. void SetTemplateID(int a_TemplateID);
  21. //template name
  22. String^ GetTemplateName();
  23. void SetTemplateName(String^ a_strTemplateName);
  24. //top name
  25. String^ GetTopName();
  26. void SetTopName(String^ a_strTopName);
  27. //left name
  28. String^ GetLeftName();
  29. void SetLeftName(String^ a_strLeftName);
  30. //right name
  31. String^ GetRightName();
  32. void SetRightName(String^ a_strRightName);
  33. private:
  34. CTriTempItemPtr* m_LpTempItem;
  35. };
  36. typedef System::Collections::Generic::List<CTriTempItemClr^> CTriTempItemListClr;
  37. }