CDSSgnlCtlrF.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSSgnlCtlrFH
  3. #define CDSSgnlCtlrFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <stdio.h>
  7. #include <ADODB.hpp>
  8. #include <DB.hpp>
  9. #include "ITSLibF.h"
  10. #include "ITSDbF.h"
  11. #include "CDSObjectF.h"
  12. //---------------------------------------------------------------------------
  13. //---------------------------------------------------------------------------
  14. class TSgnlCtlr : public TCDSObject
  15. {
  16. public:
  17. TSgnlCtlr() {
  18. };
  19. ~TSgnlCtlr() {};
  20. private:
  21. public:
  22. String SGNL_IXR_NMBR;
  23. float X_CRDN;
  24. float Y_CRDN;
  25. String IXR_NM;
  26. String NODE_ID;
  27. int CCTV_TYPE;
  28. String CCTV_NMBR;
  29. public:
  30. };
  31. //---------------------------------------------------------------------------
  32. class TSgnlCtlrManager
  33. {
  34. public:
  35. TSgnlCtlrManager();
  36. ~TSgnlCtlrManager();
  37. private:
  38. public:
  39. TItsMap<String, TSgnlCtlr*> FLists;
  40. public:
  41. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  42. };
  43. //---------------------------------------------------------------------------
  44. extern TSgnlCtlrManager *SgnlCtlrManager;
  45. //---------------------------------------------------------------------------
  46. #endif