XViewList.cpp 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. // *************************************************************************************** //
  2. //
  3. // XML Data Binding
  4. //
  5. // Generated on: 2014-09-30 16:24:49
  6. // Generated from: C:\DEV\ITS\01.WINDOWS\03.CctvMonitoring\RUN\Cfg\XViewList.xml
  7. //
  8. // *************************************************************************************** //
  9. #include <vcl.h>
  10. #pragma hdrstop
  11. #include "XViewList.h"
  12. // Global Functions
  13. _di_IXMLViewListType __fastcall GetViewList(_di_IXMLDocument Doc)
  14. {
  15. return (_di_IXMLViewListType) Doc->GetDocBinding("ViewList", __classid(TXMLViewListType), TargetNamespace);
  16. };
  17. _di_IXMLViewListType __fastcall GetViewList(TXMLDocument *Doc)
  18. {
  19. _di_IXMLDocument DocIntf;
  20. Doc->GetInterface(DocIntf);
  21. return GetViewList(DocIntf);
  22. };
  23. _di_IXMLViewListType __fastcall LoadViewList(const UnicodeString& FileName)
  24. {
  25. return (_di_IXMLViewListType) LoadXMLDocument(FileName)->GetDocBinding("ViewList", __classid(TXMLViewListType), TargetNamespace);
  26. };
  27. _di_IXMLViewListType __fastcall NewViewList()
  28. {
  29. return (_di_IXMLViewListType) NewXMLDocument()->GetDocBinding("ViewList", __classid(TXMLViewListType), TargetNamespace);
  30. };
  31. // TXMLViewListType
  32. void __fastcall TXMLViewListType::AfterConstruction(void)
  33. {
  34. RegisterChildNode(UnicodeString("View"), __classid(TXMLViewType));
  35. ItemTag = "View";
  36. ItemInterface = __uuidof(IXMLViewType);
  37. TXMLNodeCollection::AfterConstruction();
  38. };
  39. _di_IXMLViewType __fastcall TXMLViewListType::Get_View(int Index)
  40. {
  41. return (_di_IXMLViewType) TXMLNodeCollection::List->Nodes[Index];
  42. };
  43. _di_IXMLViewType __fastcall TXMLViewListType::Add()
  44. {
  45. return (_di_IXMLViewType) AddItem(-1);
  46. };
  47. _di_IXMLViewType __fastcall TXMLViewListType::Insert(const int Index)
  48. {
  49. return (_di_IXMLViewType) AddItem(Index);
  50. };
  51. // TXMLViewType
  52. void __fastcall TXMLViewType::AfterConstruction(void)
  53. {
  54. RegisterChildNode(UnicodeString("Camera"), __classid(TXMLCameraType));
  55. CollectionCreater<_di_IXMLCameraTypeList, TXMLCameraTypeList, IXMLCameraType>::DoCreate(this, FCamera, "Camera");
  56. TXMLNode::AfterConstruction();
  57. };
  58. UnicodeString __fastcall TXMLViewType::Get_Id()
  59. {
  60. return TXMLNode::ChildNodes->Nodes[UnicodeString("Id")]->Text;
  61. };
  62. void __fastcall TXMLViewType::Set_Id(UnicodeString Value)
  63. {
  64. TXMLNode::ChildNodes->Nodes[UnicodeString("Id")]->NodeValue = Value;
  65. };
  66. UnicodeString __fastcall TXMLViewType::Get_Name()
  67. {
  68. return TXMLNode::ChildNodes->Nodes[UnicodeString("Name")]->Text;
  69. };
  70. void __fastcall TXMLViewType::Set_Name(UnicodeString Value)
  71. {
  72. TXMLNode::ChildNodes->Nodes[UnicodeString("Name")]->NodeValue = Value;
  73. };
  74. Integer __fastcall TXMLViewType::Get_Layout()
  75. {
  76. return TXMLNode::ChildNodes->Nodes[UnicodeString("Layout")]->NodeValue;
  77. };
  78. void __fastcall TXMLViewType::Set_Layout(Integer Value)
  79. {
  80. TXMLNode::ChildNodes->Nodes[UnicodeString("Layout")]->NodeValue = Value;
  81. };
  82. Integer __fastcall TXMLViewType::Get_Selected()
  83. {
  84. return TXMLNode::ChildNodes->Nodes[UnicodeString("Selected")]->NodeValue;
  85. };
  86. void __fastcall TXMLViewType::Set_Selected(Integer Value)
  87. {
  88. TXMLNode::ChildNodes->Nodes[UnicodeString("Selected")]->NodeValue = Value;
  89. };
  90. _di_IXMLCameraTypeList __fastcall TXMLViewType::Get_Camera()
  91. {
  92. return (_di_IXMLCameraTypeList) FCamera;
  93. };
  94. // TXMLViewTypeList
  95. _di_IXMLViewType __fastcall TXMLViewTypeList::Add()
  96. {
  97. return (_di_IXMLViewType) AddItem(-1);
  98. };
  99. _di_IXMLViewType __fastcall TXMLViewTypeList::Insert(const int Index)
  100. {
  101. return (_di_IXMLViewType) AddItem(Index);
  102. };
  103. _di_IXMLViewType __fastcall TXMLViewTypeList::Get_Item(int Index)
  104. {
  105. return (_di_IXMLViewType) TXMLNodeCollection::List->Nodes[Index];
  106. };
  107. // TXMLCameraType
  108. Integer __fastcall TXMLCameraType::Get_Index()
  109. {
  110. return TXMLNode::ChildNodes->Nodes[UnicodeString("Index")]->NodeValue;
  111. };
  112. void __fastcall TXMLCameraType::Set_Index(Integer Value)
  113. {
  114. TXMLNode::ChildNodes->Nodes[UnicodeString("Index")]->NodeValue = Value;
  115. };
  116. UnicodeString __fastcall TXMLCameraType::Get_Id()
  117. {
  118. return TXMLNode::ChildNodes->Nodes[UnicodeString("Id")]->Text;
  119. };
  120. void __fastcall TXMLCameraType::Set_Id(UnicodeString Value)
  121. {
  122. TXMLNode::ChildNodes->Nodes[UnicodeString("Id")]->NodeValue = Value;
  123. };
  124. Integer __fastcall TXMLCameraType::Get_Play()
  125. {
  126. return TXMLNode::ChildNodes->Nodes[UnicodeString("Play")]->NodeValue;
  127. };
  128. void __fastcall TXMLCameraType::Set_Play(Integer Value)
  129. {
  130. TXMLNode::ChildNodes->Nodes[UnicodeString("Play")]->NodeValue = Value;
  131. };
  132. // TXMLCameraTypeList
  133. _di_IXMLCameraType __fastcall TXMLCameraTypeList::Add()
  134. {
  135. return (_di_IXMLCameraType) AddItem(-1);
  136. };
  137. _di_IXMLCameraType __fastcall TXMLCameraTypeList::Insert(const int Index)
  138. {
  139. return (_di_IXMLCameraType) AddItem(Index);
  140. };
  141. _di_IXMLCameraType __fastcall TXMLCameraTypeList::Get_Item(int Index)
  142. {
  143. return (_di_IXMLCameraType) TXMLNodeCollection::List->Nodes[Index];
  144. };