// *************************************************************************************** // // // XML Data Binding // // Generated on: 2014-09-30 16:24:49 // Generated from: C:\DEV\ITS\01.WINDOWS\03.CctvMonitoring\RUN\Cfg\XViewList.xml // // *************************************************************************************** // #ifndef XViewListH #define XViewListH #include #include #include #include #include // Forward Decls __interface IXMLViewListType; typedef System::DelphiInterface _di_IXMLViewListType; __interface IXMLViewType; typedef System::DelphiInterface _di_IXMLViewType; __interface IXMLViewTypeList; typedef System::DelphiInterface _di_IXMLViewTypeList; __interface IXMLCameraType; typedef System::DelphiInterface _di_IXMLCameraType; __interface IXMLCameraTypeList; typedef System::DelphiInterface _di_IXMLCameraTypeList; // IXMLViewListType __interface INTERFACE_UUID("{BDDCCDD1-07C3-4BDC-8E07-1FC04D5351A8}") IXMLViewListType : public IXMLNodeCollection { public: public: // Property Accessors virtual _di_IXMLViewType __fastcall Get_View(int Index) = 0; // Methods & Properties virtual _di_IXMLViewType __fastcall Add() = 0; virtual _di_IXMLViewType __fastcall Insert(const int Index) = 0; __property _di_IXMLViewType View[int Index] = { read=Get_View };/* default */ }; // IXMLViewType __interface INTERFACE_UUID("{61FF9C3E-A616-441B-BB4D-E99FBA8F4321}") IXMLViewType : public IXMLNode { public: // Property Accessors virtual UnicodeString __fastcall Get_Id() = 0; virtual UnicodeString __fastcall Get_Name() = 0; virtual Integer __fastcall Get_Layout() = 0; virtual Integer __fastcall Get_Selected() = 0; virtual _di_IXMLCameraTypeList __fastcall Get_Camera() = 0; virtual void __fastcall Set_Id(UnicodeString Value) = 0; virtual void __fastcall Set_Name(UnicodeString Value) = 0; virtual void __fastcall Set_Layout(Integer Value) = 0; virtual void __fastcall Set_Selected(Integer Value) = 0; // Methods & Properties __property UnicodeString Id = { read=Get_Id, write=Set_Id }; __property UnicodeString Name = { read=Get_Name, write=Set_Name }; __property Integer Layout = { read=Get_Layout, write=Set_Layout }; __property Integer Selected = { read=Get_Selected, write=Set_Selected }; __property _di_IXMLCameraTypeList Camera = { read=Get_Camera }; }; // IXMLViewTypeList __interface INTERFACE_UUID("{2C717133-7B80-44D7-B4B6-DD366305C137}") IXMLViewTypeList : public IXMLNodeCollection { public: // Methods & Properties virtual _di_IXMLViewType __fastcall Add() = 0; virtual _di_IXMLViewType __fastcall Insert(const int Index) = 0; virtual _di_IXMLViewType __fastcall Get_Item(int Index) = 0; __property _di_IXMLViewType Items[int Index] = { read=Get_Item /* default */ }; }; // IXMLCameraType __interface INTERFACE_UUID("{56C2EC7E-1365-421A-9389-3A3018F4DECB}") IXMLCameraType : public IXMLNode { public: // Property Accessors virtual Integer __fastcall Get_Index() = 0; virtual UnicodeString __fastcall Get_Id() = 0; virtual Integer __fastcall Get_Play() = 0; virtual void __fastcall Set_Index(Integer Value) = 0; virtual void __fastcall Set_Id(UnicodeString Value) = 0; virtual void __fastcall Set_Play(Integer Value) = 0; // Methods & Properties __property Integer Index = { read=Get_Index, write=Set_Index }; __property UnicodeString Id = { read=Get_Id, write=Set_Id }; __property Integer Play = { read=Get_Play, write=Set_Play }; }; // IXMLCameraTypeList __interface INTERFACE_UUID("{C7FD078A-059E-45D2-A903-7E1F2BAC5E15}") IXMLCameraTypeList : public IXMLNodeCollection { public: // Methods & Properties virtual _di_IXMLCameraType __fastcall Add() = 0; virtual _di_IXMLCameraType __fastcall Insert(const int Index) = 0; virtual _di_IXMLCameraType __fastcall Get_Item(int Index) = 0; __property _di_IXMLCameraType Items[int Index] = { read=Get_Item /* default */ }; }; // Forward Decls class TXMLViewListType; class TXMLViewType; class TXMLViewTypeList; class TXMLCameraType; class TXMLCameraTypeList; // TXMLViewListType class TXMLViewListType : public TXMLNodeCollection, public IXMLViewListType { __IXMLNODECOLLECTION_IMPL__ protected: // IXMLViewListType virtual _di_IXMLViewType __fastcall Get_View(int Index); virtual _di_IXMLViewType __fastcall Add(); virtual _di_IXMLViewType __fastcall Insert(const int Index); public: virtual void __fastcall AfterConstruction(void); }; // TXMLViewType class TXMLViewType : public TXMLNode, public IXMLViewType { __IXMLNODE_IMPL__ private: _di_IXMLCameraTypeList FCamera; protected: // IXMLViewType virtual UnicodeString __fastcall Get_Id(); virtual UnicodeString __fastcall Get_Name(); virtual Integer __fastcall Get_Layout(); virtual Integer __fastcall Get_Selected(); virtual _di_IXMLCameraTypeList __fastcall Get_Camera(); virtual void __fastcall Set_Id(UnicodeString Value); virtual void __fastcall Set_Name(UnicodeString Value); virtual void __fastcall Set_Layout(Integer Value); virtual void __fastcall Set_Selected(Integer Value); public: virtual void __fastcall AfterConstruction(void); }; // TXMLViewTypeList class TXMLViewTypeList : public TXMLNodeCollection, public IXMLViewTypeList { __IXMLNODECOLLECTION_IMPL__ protected: // IXMLViewTypeList virtual _di_IXMLViewType __fastcall Add(); virtual _di_IXMLViewType __fastcall Insert(const int Index); virtual _di_IXMLViewType __fastcall Get_Item(int Index); }; // TXMLCameraType class TXMLCameraType : public TXMLNode, public IXMLCameraType { __IXMLNODE_IMPL__ protected: // IXMLCameraType virtual Integer __fastcall Get_Index(); virtual UnicodeString __fastcall Get_Id(); virtual Integer __fastcall Get_Play(); virtual void __fastcall Set_Index(Integer Value); virtual void __fastcall Set_Id(UnicodeString Value); virtual void __fastcall Set_Play(Integer Value); }; // TXMLCameraTypeList class TXMLCameraTypeList : public TXMLNodeCollection, public IXMLCameraTypeList { __IXMLNODECOLLECTION_IMPL__ protected: // IXMLCameraTypeList virtual _di_IXMLCameraType __fastcall Add(); virtual _di_IXMLCameraType __fastcall Insert(const int Index); virtual _di_IXMLCameraType __fastcall Get_Item(int Index); }; // Global Functions _di_IXMLViewListType __fastcall GetViewList(_di_IXMLDocument Doc); _di_IXMLViewListType __fastcall GetViewList(TXMLDocument *Doc); _di_IXMLViewListType __fastcall LoadViewList(const UnicodeString& FileName); _di_IXMLViewListType __fastcall NewViewList(); #define TargetNamespace "" #endif