//--------------------------------------------------------------------------- #ifndef CDSVmsFormFH #define CDSVmsFormFH //--------------------------------------------------------------------------- #include #include #include #include #include //--------------------------------------------------------------------------- #include "ITSLibF.h" //--------------------------------------------------------------------------- #define FORM_DSPL_CNDT_DEFAULT "C-0" #define FORM_OBJ_KIND_FIGURE "H" // µµÇü °´Ã¼ #define FORM_OBJ_KIND_IMAGE "I" // ±×·¡ÇÈ °´Ã¼ #define FORM_OBJ_KIND_TEXT "P" // ÅØ½ºÆ® °´Ã¼ #define FORM_OBJ_KIND_CCTV "C" // CCTV °´Ã¼ #define FORM_OBJ_KIND_MOVIE "M" // µ¿¿µ»ó °´Ã¼ //#define FORM_OBJ_KIND_WEATHER "W" // ³¯¾¾µ¿¿µ»ó °´Ã¼ #define FORM_TYPE_EMER "E" // ±ä±Þ ¹®¾È #define FORM_TYPE_PUBR "P" // È«º¸ ¹®¾È #define FORM_TYPE_INCD "I" // µ¹¹ß»óȲ ¹®¾È #define FORM_TYPE_TRAF "T" // ±³Åë»óȲ ¹®¾È #define FORM_TYPE_WEAT "W" // ±â»ó»óȲ ¹®¾È #define FORM_TYPE_DBER "X" // DBÀå¾Ö ¹®¾È //--------------------------------------------------------------------------- /* * class */ class TFormObj { public: TFormObj(); ~TFormObj(); public: String VMS_FORM_ID; String VMS_FORM_OBJ_ID; int OBJ_SEQ; String VMS_FORM_OBJ_KIND; String BACK_CLR; int FORM_OBJ_PSTN_X; int FORM_OBJ_PSTN_Y; bool FORM_OBJ_BLNK_YN; int FORM_OBJ_DSPL_WDTH; int FORM_OBJ_DSPL_HGHT; bool IS_CCTV_OBJ; bool IS_TEXT_OBJ; bool IS_SYMB_OBJ; bool IS_MOVE_OBJ; String CCTV_ID; int TXT_WDTH; int TXT_HGHT; String TXT_ALGN_MTHD; String FONT_CLR; String FONT_TYPE; int FONT_SZ; bool FONT_THCK; String VMS_TXT_ITEM_ID; String DSPL_TXT; int DSPL_SIZE; // TODO String PICT_NM; int PICT_WDTH; int PICT_HGHT; int PICT_DATA_SZ; TImage *PICT_DATA; String PICT_TYPE; String MOV_NM; int MOV_DATA_SZ; String MOV_TYPE; Graphics::TBitmap *THMB_IMG; }; //--------------------------------------------------------------------------- class TVmsFormObj { public: TVmsFormObj(); ~TVmsFormObj(); public: String VMS_FORM_ID; String BACK_CLR; TItsMap FLists; }; //--------------------------------------------------------------------------- class TVmsFormScnrObj { public: TVmsFormScnrObj(); ~TVmsFormScnrObj(); public: String VMS_CTLR_ID; // N VARCHAR2(10) N VMSÁ¦¾î±âID String VMS_SCNR_ID; // N VARCHAR2(10) N VMS½Ã³ª¸®¿ÀID int FORM_SN; // N NUMBER(5) N Æû¼ø¹ø String VMS_FORM_ID; // N VARCHAR2(10) N VMSÆûID String FORM_OBJ_SN; // N NUMBER(5) N Æû°´Ã¼¼ø¹ø String VMS_FORM_OBJ_ID; // N VARCHAR2(10) N VMSÆû°´Ã¼ID String FIGR_FORM_APLY_VMS_SECT_ID; // N VARCHAR2(10) Y µµÇüÆûÀû¿ëVMS±¸°£ID String VMS_FORM_OBJ_KIND; String VMS_TXT_ITEM_ID; int FORM_OBJ_PSTN_X; int FORM_OBJ_PSTN_Y; }; //--------------------------------------------------------------------------- class TVmsFormScnr { public: TVmsFormScnr(); TVmsFormScnr(int AFORM_SN); ~TVmsFormScnr(); public: int FORM_SN; TItsMap FLists; }; //--------------------------------------------------------------------------- /* * class */ class TFormObjCell { public: TFormObjCell() {}; ~TFormObjCell(){}; public: int OBJ_SEQ; String OBJ_ID; int OBJ_PSTN_X; int OBJ_PSTN_Y; }; //--------------------------------------------------------------------------- /* * class */ class TCDSVmsForm { public: TCDSVmsForm() {}; ~TCDSVmsForm() {}; public: String VMS_FORM_ID; String VALID_YN; public: void Init(); }; //--------------------------------------------------------------------------- /* * Manager */ class TCDSVmsFormManager { public: TCDSVmsFormManager(); virtual ~TCDSVmsFormManager(); public: TItsMap FLists; public: void Init(); bool LoadFromDb(TADOConnection *ADbConn=NULL); void AddVmsForm(String AVMS_FORM_ID, String AVALID_YN); bool IsValid(String AVMS_FORM_ID); }; //--------------------------------------------------------------------------- extern TCDSVmsFormManager *CDSVmsFormManager; //--------------------------------------------------------------------------- #endif