123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278 |
- //---------------------------------------------------------------------------
- #ifndef CDSVmsFormEditFH
- #define CDSVmsFormEditFH
- //---------------------------------------------------------------------------
- #include <Classes.hpp>
- #include <stdio.h>
- //---------------------------------------------------------------------------
- #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<String, TVmsSizeType*> 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<int, TVmsCode*> 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<int, TVmsCode*> 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<int, TVmsFontColr*> 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<int, TVmsCode*> 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<int, TVmsCode*> 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<int, TVmsCode*> FLists;
- };
- //---------------------------------------------------------------------------
- class TVmsFormObjTypeManager
- {
- public:
- TVmsFormObjTypeManager() {};
- ~TVmsFormObjTypeManager(){ FLists.RemoveAll(); };
- private:
- public:
- TItsMap<int, TVmsFormObjType*> FLists;
- public:
- int Load();
- TVmsFormObjType *Find(int ATypeCd) { return FLists.Find(ATypeCd); };
- };
- //---------------------------------------------------------------------------
- extern TVmsFormObjTypeManager *VmsFormObjTypeManager;
- //---------------------------------------------------------------------------
- #endif
|