CDSCctvF.h 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSCctvFH
  3. #define CDSCctvFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <ADODB.hpp>
  7. #include <DB.hpp>
  8. #include "cxCustomData.hpp"
  9. #include "LibSTLF.hpp"
  10. #include "ITSDbF.h"
  11. #include "CDSVmsCtlrF.h"
  12. //---------------------------------------------------------------------------
  13. #define MAX_VMS_CAMERA 64 // 8 * 8
  14. class TVMS0410M;
  15. class TXCamera
  16. {
  17. public:
  18. TXCamera();
  19. virtual ~TXCamera();
  20. private:
  21. public:
  22. bool Installed;
  23. String Id;
  24. bool Play;
  25. };
  26. //---------------------------------------------------------------------------
  27. class TXView
  28. {
  29. public:
  30. TXView();
  31. virtual ~TXView();
  32. private:
  33. public:
  34. String Id;
  35. String Name;
  36. int Layout;
  37. int Selected;
  38. int FCount;
  39. TXCamera FCamera[MAX_VMS_CAMERA];
  40. TVMS0410M *FForm;
  41. void InitCamera();
  42. };
  43. //---------------------------------------------------------------------------
  44. class TXViewManager
  45. {
  46. public:
  47. TXViewManager();
  48. virtual ~TXViewManager();
  49. public:
  50. ListMap<String, TXView> FLists;
  51. public:
  52. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  53. };
  54. //---------------------------------------------------------------------------
  55. extern TXViewManager *XViewManager;
  56. //---------------------------------------------------------------------------
  57. #endif