//--------------------------------------------------------------------------- #ifndef CDSFontFH #define CDSFontFH //--------------------------------------------------------------------------- #include #include #include #include #include "ITSLibF.h" #include "ITSDbF.h" #include "CDSCodeF.h" //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- class TCDSFontName { public: TCDSFontName(); ~TCDSFontName(); public: AnsiString VMS_FONT_NAME_CD; // N NUMBER(3) N 0 VMS ±Û²Ã ¸íĪ ÄÚµå AnsiString VMS_FONT_NAME_NM; // N VARCHAR2(60) Y VMS ±Û²Ã ¸íĪ AnsiString USE_YN; // N CHAR(1) Y 'N' »ç¿ë ¿©ºÎ }; //--------------------------------------------------------------------------- class TCDSFontColor { public: TCDSFontColor(); ~TCDSFontColor(); public: int VMS_FONT_COLR_IDX; AnsiString VMS_FONT_COLR_CD; // N NUMBER(3) N 0 VMS ±Û²Ã »ö»ó ÄÚµå AnsiString VMS_FONT_COLR_NM; // N VARCHAR2(60) Y VMS ±Û²Ã »ö»ó ¸íĪ int VMS_FONT_COLR_VAL; // N NUMBER(10) Y VMS ±Û²Ã »ö»ó °ª AnsiString COLOR_VAL; AnsiString USE_YN; // N CHAR(1) Y 'N' »ç¿ë ¿©ºÎ }; //--------------------------------------------------------------------------- class TCDSBackColor { public: TCDSBackColor(); ~TCDSBackColor(); public: int VMS_BACK_COLR_IDX; AnsiString VMS_BACK_COLR_CD; // N NUMBER(3) N 0 VMS ±Û²Ã »ö»ó ÄÚµå AnsiString VMS_BACK_COLR_NM; // N VARCHAR2(60) Y VMS ±Û²Ã »ö»ó ¸íĪ int VMS_BACK_COLR_VAL; // N NUMBER(10) Y VMS ±Û²Ã »ö»ó °ª AnsiString COLOR_VAL; AnsiString USE_YN; // N CHAR(1) Y 'N' »ç¿ë ¿©ºÎ }; //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- class TCDSFontManager { public: TCDSFontManager(); ~TCDSFontManager(); private: public: TItsMap FFontNames; TItsMap FFontColors; TItsMap FFontColorsIdx; TItsMap FBackColors; TItsMap FBackColorsIdx; public: int LoadFontInfoOffline(); int LoadFontNameInfoOffline(); int LoadFontColorInfoOffline(); int LoadBackColorInfoOffline(); int LoadSysCode(TSysCodeManager *ASysCodeManager); int LoadFontInfo(TADOConnection *ADbConn=NULL); int LoadFontNameInfo(TADOConnection *ADbConn=NULL); int LoadFontColorInfo(TADOConnection *ADbConn=NULL); int LoadBackColorInfo(TADOConnection *ADbConn=NULL); String GetFontColorCode(int AColor); String GetBackColorCode(int AColor); int GetFontColorIndex(int ACode); int GetFontColorIndex(String ACode); int GetBackColorIndex(int ACode); int GetBackColorIndex(String ACode); TCDSFontName* FindFontCodeByName(String AFontName); }; //--------------------------------------------------------------------------- extern TCDSFontManager *CDSFontManager; //--------------------------------------------------------------------------- #endif