TriTempItemElementClr.h 946 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #pragma once
  2. #include "TriTempItemElement.h"
  3. namespace OTSINTERFACE {
  4. using namespace System;
  5. using namespace OTSMODEL;
  6. public ref class CTriTempItemElementClr
  7. {
  8. public:
  9. CTriTempItemElementClr(); // constructor
  10. CTriTempItemElementClr(CTriTempItemElementPtr); // copy constructor
  11. ~CTriTempItemElementClr();
  12. !CTriTempItemElementClr();
  13. CTriTempItemElementPtr GetTriTempItemElementPtr();
  14. //id
  15. int GetElementID();
  16. void SetElementID(int a_ElementID);
  17. //template type name
  18. String^ GetItemTypeName();
  19. void SetItemTypeName(String^ a_strItemTypeName);
  20. //element name
  21. String^ GetElementName();
  22. void SetElementName(String^ a_strTemplateName);
  23. //element number
  24. int GetElementNumber();
  25. void SetElementNumber(int a_ElementNumber);
  26. private:
  27. CTriTempItemElementPtr* m_LpTempItemElement;
  28. };
  29. typedef System::Collections::Generic::List<CTriTempItemElementClr^> CTriTempItemElementListClr;
  30. }