//--------------------------------------------------------------------------- #ifndef CDSVmsFormEditFH #define CDSVmsFormEditFH //--------------------------------------------------------------------------- #include #include //--------------------------------------------------------------------------- #include "ITSLibF.h" //--------------------------------------------------------------------------- ///////////////////////////////////////////////////////////////////////////// typedef enum _e_form_type { eFormTp_traf_1 = 11, // ¼ÒÅë»óȲ(1´Ü) eFormTp_traf_2 = 12, // ¼ÒÅë»óȲ(2´Ü) eFormTp_traf_3 = 13, // ¼ÒÅë»óȲ(3´Ü) eFormTp_traf_4 = 14, // ¼ÒÅë»óȲ(4´Ü) eFormtp_figure = 15, // ¼ÒÅë»óȲ(µµÇü½Ä¹è°æ¼ÒÅëÁ¤º¸) eFormTp_congest = 16, // Á¤Ã¼¼ÒÅë»óȲ eFormTp_incident = 20, // µ¹¹ß¹®¾È eFormTp_gongsa = 30, // °ø»ç/Çà»ç¹®¾È eFormTp_hongbo = 40, // È«º¸¹®¾È eFormTp_deture = 50, // ¿ìȸµµ·Î eFormTp_safe = 60, // Àç³­¾ÈÀü eFormTp_video = 70, // µ¿¿µ»ó eFormTp_stream = 80, // ½ºÆ®¸®¹Ö¿µ»ó eFormTp_atmp = 90, // ´ë±âȯ°æ eFormTp_park = 91, // ÁÖÂ÷Á¤º¸ } e_form_type; typedef enum _e_schedule_type { eSchTp_traffic = 0, //0:±³Åë, eSchTp_incident = 1, //1:µ¹¹ß, eSchTp_gongsa = 2, //2:°ø»çÇà»ç, eSchTp_hongbo = 3, //3:È«º¸, eSchTp_deture = 4, //4:¿ìȸ, eSchTp_congest = 5, //5:Á¤Ã¼, eSchTp_safe = 6, //6:¾ÈÀü, eSchTp_video = 7, //7:µ¿¿µ»ó, eSchTp_stream = 8, //8:½ºÆ®¸®¹Ö¿µ»ó eSchTp_atmp = 9, //9:´ë±âȯ°æ eSchTp_park = 10, //10:ÁÖÂ÷Á¤º¸ eSchTp_max, } e_schedule_type; //--------------------------------------------------------------------------- ///////////////////////////////////////////////////////////////////////////// class TVmsCode { public: TVmsCode(int ACODE, String ANAME, String ADESC, String AUSE) { CODE = ACODE; NAME = ANAME; DESC = ADESC; IsUse = AUSE == "Y" ? true : false; }; TVmsCode() {}; ~TVmsCode(){}; public: int CODE; String NAME; String DESC; bool IsUse; }; ///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// class TVmsSizeType { public: TVmsSizeType(String ACODE, String ANAME, String ADESC, int AWDTH, int AHGHT, int AROWS, int ACOLS, String AUSE) { CODE = ACODE; NAME = ANAME; DESC = ADESC; WDTH = AWDTH; HGHT = AHGHT; ROWS = AROWS; COLS = ACOLS; IsUse = AUSE == "Y" ? true : false; }; TVmsSizeType() {}; ~TVmsSizeType(){}; public: String CODE; String NAME; String DESC; int WDTH; int HGHT; int ROWS; int COLS; bool IsUse; }; //--------------------------------------------------------------------------- class TVmsSizeTypeManager { public: TVmsSizeTypeManager() {}; ~TVmsSizeTypeManager(){ FLists.RemoveAll(); }; private: public: TItsMap FLists; public: int Load(); TVmsSizeType *Find(String ATypeCd) { return FLists.Find(ATypeCd); }; }; //--------------------------------------------------------------------------- extern TVmsSizeTypeManager *VmsSizeTypeManager; //--------------------------------------------------------------------------- ///////////////////////////////////////////////////////////////////////////// class TVmsFormTypeManager { public: TVmsFormTypeManager() {}; ~TVmsFormTypeManager(){ FLists.RemoveAll(); }; private: public: TItsMap FLists; public: int Load(); TVmsCode *Find(int ATypeCd) { return FLists.Find(ATypeCd); }; }; //--------------------------------------------------------------------------- extern TVmsFormTypeManager *VmsFormTypeManager; //--------------------------------------------------------------------------- ///////////////////////////////////////////////////////////////////////////// class TVmsFontNameManager { public: TVmsFontNameManager() {}; ~TVmsFontNameManager(){ FLists.RemoveAll(); }; private: public: TItsMap FLists; public: int Load(); TVmsCode *Find(int ATypeCd) { return FLists.Find(ATypeCd); }; }; //--------------------------------------------------------------------------- extern TVmsFontNameManager *VmsFontNameManager; //--------------------------------------------------------------------------- ///////////////////////////////////////////////////////////////////////////// class TVmsFontColr : public TVmsCode { public: TVmsFontColr(int ACODE, String ANAME, String ADESC, String AUSE, int ACOLR_VAL, int ACOLR_R, int ACOLR_G, int ACOLR_B) : TVmsCode(ACODE, ANAME, ADESC, AUSE) { COLR_VAL = ACOLR_VAL; COLR_R = ACOLR_R; COLR_G = ACOLR_G; COLR_B = ACOLR_B; }; TVmsFontColr() {}; ~TVmsFontColr(){}; public: int COLR_VAL; int COLR_R; int COLR_G; int COLR_B; String USE_YN; }; //--------------------------------------------------------------------------- class TVmsFontColrManager { public: TVmsFontColrManager() {}; ~TVmsFontColrManager(){ FLists.RemoveAll(); }; private: public: TItsMap FLists; public: int Load(); TVmsFontColr *Find(int ATypeCd) { return FLists.Find(ATypeCd); }; int GetColorCode(int AColor); int GetColorCodeIndex(int ACode); }; //--------------------------------------------------------------------------- extern TVmsFontColrManager *VmsFontColrManager; //--------------------------------------------------------------------------- ///////////////////////////////////////////////////////////////////////////// class TVmsDsplDrctManager { public: TVmsDsplDrctManager() {}; ~TVmsDsplDrctManager(){ FLists.RemoveAll(); }; private: public: TItsMap FLists; public: int Load(); TVmsCode *Find(int ATypeCd) { return FLists.Find(ATypeCd); }; int GetColorCode(int AColor); int GetColorCodeIndex(int ACode); }; //--------------------------------------------------------------------------- extern TVmsDsplDrctManager *VmsDsplDrctManager; //--------------------------------------------------------------------------- ///////////////////////////////////////////////////////////////////////////// class TVmsDsplMthdManager { public: TVmsDsplMthdManager() {}; ~TVmsDsplMthdManager(){ FLists.RemoveAll(); }; private: public: TItsMap FLists; public: int Load(); TVmsCode *Find(int ATypeCd) { return FLists.Find(ATypeCd); }; int GetColorCode(int AColor); int GetColorCodeIndex(int ACode); }; //--------------------------------------------------------------------------- extern TVmsDsplMthdManager *VmsDsplMthdManager; //--------------------------------------------------------------------------- ///////////////////////////////////////////////////////////////////////////// class TVmsFormObjType { public: TVmsFormObjType() {}; ~TVmsFormObjType(){ FLists.RemoveAll(); }; private: public: int TYPE; TItsMap FLists; }; //--------------------------------------------------------------------------- class TVmsFormObjTypeManager { public: TVmsFormObjTypeManager() {}; ~TVmsFormObjTypeManager(){ FLists.RemoveAll(); }; private: public: TItsMap FLists; public: int Load(); TVmsFormObjType *Find(int ATypeCd) { return FLists.Find(ATypeCd); }; }; //--------------------------------------------------------------------------- extern TVmsFormObjTypeManager *VmsFormObjTypeManager; //--------------------------------------------------------------------------- #endif