XViewList.h 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  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. #ifndef XViewListH
  10. #define XViewListH
  11. #include <System.hpp>
  12. #include <xmldom.hpp>
  13. #include <XMLDoc.hpp>
  14. #include <XMLIntf.hpp>
  15. #include <XMLNodeImp.h>
  16. // Forward Decls
  17. __interface IXMLViewListType;
  18. typedef System::DelphiInterface<IXMLViewListType> _di_IXMLViewListType;
  19. __interface IXMLViewType;
  20. typedef System::DelphiInterface<IXMLViewType> _di_IXMLViewType;
  21. __interface IXMLViewTypeList;
  22. typedef System::DelphiInterface<IXMLViewTypeList> _di_IXMLViewTypeList;
  23. __interface IXMLCameraType;
  24. typedef System::DelphiInterface<IXMLCameraType> _di_IXMLCameraType;
  25. __interface IXMLCameraTypeList;
  26. typedef System::DelphiInterface<IXMLCameraTypeList> _di_IXMLCameraTypeList;
  27. // IXMLViewListType
  28. __interface INTERFACE_UUID("{BDDCCDD1-07C3-4BDC-8E07-1FC04D5351A8}") IXMLViewListType : public IXMLNodeCollection
  29. {
  30. public:
  31. public:
  32. // Property Accessors
  33. virtual _di_IXMLViewType __fastcall Get_View(int Index) = 0;
  34. // Methods & Properties
  35. virtual _di_IXMLViewType __fastcall Add() = 0;
  36. virtual _di_IXMLViewType __fastcall Insert(const int Index) = 0;
  37. __property _di_IXMLViewType View[int Index] = { read=Get_View };/* default */
  38. };
  39. // IXMLViewType
  40. __interface INTERFACE_UUID("{61FF9C3E-A616-441B-BB4D-E99FBA8F4321}") IXMLViewType : public IXMLNode
  41. {
  42. public:
  43. // Property Accessors
  44. virtual UnicodeString __fastcall Get_Id() = 0;
  45. virtual UnicodeString __fastcall Get_Name() = 0;
  46. virtual Integer __fastcall Get_Layout() = 0;
  47. virtual Integer __fastcall Get_Selected() = 0;
  48. virtual _di_IXMLCameraTypeList __fastcall Get_Camera() = 0;
  49. virtual void __fastcall Set_Id(UnicodeString Value) = 0;
  50. virtual void __fastcall Set_Name(UnicodeString Value) = 0;
  51. virtual void __fastcall Set_Layout(Integer Value) = 0;
  52. virtual void __fastcall Set_Selected(Integer Value) = 0;
  53. // Methods & Properties
  54. __property UnicodeString Id = { read=Get_Id, write=Set_Id };
  55. __property UnicodeString Name = { read=Get_Name, write=Set_Name };
  56. __property Integer Layout = { read=Get_Layout, write=Set_Layout };
  57. __property Integer Selected = { read=Get_Selected, write=Set_Selected };
  58. __property _di_IXMLCameraTypeList Camera = { read=Get_Camera };
  59. };
  60. // IXMLViewTypeList
  61. __interface INTERFACE_UUID("{2C717133-7B80-44D7-B4B6-DD366305C137}") IXMLViewTypeList : public IXMLNodeCollection
  62. {
  63. public:
  64. // Methods & Properties
  65. virtual _di_IXMLViewType __fastcall Add() = 0;
  66. virtual _di_IXMLViewType __fastcall Insert(const int Index) = 0;
  67. virtual _di_IXMLViewType __fastcall Get_Item(int Index) = 0;
  68. __property _di_IXMLViewType Items[int Index] = { read=Get_Item /* default */ };
  69. };
  70. // IXMLCameraType
  71. __interface INTERFACE_UUID("{56C2EC7E-1365-421A-9389-3A3018F4DECB}") IXMLCameraType : public IXMLNode
  72. {
  73. public:
  74. // Property Accessors
  75. virtual Integer __fastcall Get_Index() = 0;
  76. virtual UnicodeString __fastcall Get_Id() = 0;
  77. virtual Integer __fastcall Get_Play() = 0;
  78. virtual void __fastcall Set_Index(Integer Value) = 0;
  79. virtual void __fastcall Set_Id(UnicodeString Value) = 0;
  80. virtual void __fastcall Set_Play(Integer Value) = 0;
  81. // Methods & Properties
  82. __property Integer Index = { read=Get_Index, write=Set_Index };
  83. __property UnicodeString Id = { read=Get_Id, write=Set_Id };
  84. __property Integer Play = { read=Get_Play, write=Set_Play };
  85. };
  86. // IXMLCameraTypeList
  87. __interface INTERFACE_UUID("{C7FD078A-059E-45D2-A903-7E1F2BAC5E15}") IXMLCameraTypeList : public IXMLNodeCollection
  88. {
  89. public:
  90. // Methods & Properties
  91. virtual _di_IXMLCameraType __fastcall Add() = 0;
  92. virtual _di_IXMLCameraType __fastcall Insert(const int Index) = 0;
  93. virtual _di_IXMLCameraType __fastcall Get_Item(int Index) = 0;
  94. __property _di_IXMLCameraType Items[int Index] = { read=Get_Item /* default */ };
  95. };
  96. // Forward Decls
  97. class TXMLViewListType;
  98. class TXMLViewType;
  99. class TXMLViewTypeList;
  100. class TXMLCameraType;
  101. class TXMLCameraTypeList;
  102. // TXMLViewListType
  103. class TXMLViewListType : public TXMLNodeCollection, public IXMLViewListType
  104. {
  105. __IXMLNODECOLLECTION_IMPL__
  106. protected:
  107. // IXMLViewListType
  108. virtual _di_IXMLViewType __fastcall Get_View(int Index);
  109. virtual _di_IXMLViewType __fastcall Add();
  110. virtual _di_IXMLViewType __fastcall Insert(const int Index);
  111. public:
  112. virtual void __fastcall AfterConstruction(void);
  113. };
  114. // TXMLViewType
  115. class TXMLViewType : public TXMLNode, public IXMLViewType
  116. {
  117. __IXMLNODE_IMPL__
  118. private:
  119. _di_IXMLCameraTypeList FCamera;
  120. protected:
  121. // IXMLViewType
  122. virtual UnicodeString __fastcall Get_Id();
  123. virtual UnicodeString __fastcall Get_Name();
  124. virtual Integer __fastcall Get_Layout();
  125. virtual Integer __fastcall Get_Selected();
  126. virtual _di_IXMLCameraTypeList __fastcall Get_Camera();
  127. virtual void __fastcall Set_Id(UnicodeString Value);
  128. virtual void __fastcall Set_Name(UnicodeString Value);
  129. virtual void __fastcall Set_Layout(Integer Value);
  130. virtual void __fastcall Set_Selected(Integer Value);
  131. public:
  132. virtual void __fastcall AfterConstruction(void);
  133. };
  134. // TXMLViewTypeList
  135. class TXMLViewTypeList : public TXMLNodeCollection, public IXMLViewTypeList
  136. {
  137. __IXMLNODECOLLECTION_IMPL__
  138. protected:
  139. // IXMLViewTypeList
  140. virtual _di_IXMLViewType __fastcall Add();
  141. virtual _di_IXMLViewType __fastcall Insert(const int Index);
  142. virtual _di_IXMLViewType __fastcall Get_Item(int Index);
  143. };
  144. // TXMLCameraType
  145. class TXMLCameraType : public TXMLNode, public IXMLCameraType
  146. {
  147. __IXMLNODE_IMPL__
  148. protected:
  149. // IXMLCameraType
  150. virtual Integer __fastcall Get_Index();
  151. virtual UnicodeString __fastcall Get_Id();
  152. virtual Integer __fastcall Get_Play();
  153. virtual void __fastcall Set_Index(Integer Value);
  154. virtual void __fastcall Set_Id(UnicodeString Value);
  155. virtual void __fastcall Set_Play(Integer Value);
  156. };
  157. // TXMLCameraTypeList
  158. class TXMLCameraTypeList : public TXMLNodeCollection, public IXMLCameraTypeList
  159. {
  160. __IXMLNODECOLLECTION_IMPL__
  161. protected:
  162. // IXMLCameraTypeList
  163. virtual _di_IXMLCameraType __fastcall Add();
  164. virtual _di_IXMLCameraType __fastcall Insert(const int Index);
  165. virtual _di_IXMLCameraType __fastcall Get_Item(int Index);
  166. };
  167. // Global Functions
  168. _di_IXMLViewListType __fastcall GetViewList(_di_IXMLDocument Doc);
  169. _di_IXMLViewListType __fastcall GetViewList(TXMLDocument *Doc);
  170. _di_IXMLViewListType __fastcall LoadViewList(const UnicodeString& FileName);
  171. _di_IXMLViewListType __fastcall NewViewList();
  172. #define TargetNamespace ""
  173. #endif