123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- //---------------------------------------------------------------------------
- #ifndef CDSFontFH
- #define CDSFontFH
- //---------------------------------------------------------------------------
- #include <Classes.hpp>
- #include <stdio.h>
- #include <ADODB.hpp>
- #include <DB.hpp>
- #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<String, TCDSFontName*> FFontNames;
- TItsMap<String, TCDSFontColor*> FFontColors;
- TItsMap<int, TCDSFontColor*> FFontColorsIdx;
- TItsMap<String, TCDSBackColor*> FBackColors;
- TItsMap<int, TCDSBackColor*> 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
|