//--------------------------------------------------------------------------- #if !defined(__ITSSkin_DLL_H__) #define __ITSSkin_DLL_H__ //--------------------------------------------------------------------------- #ifndef __ITSSkin_LIB__ #pragma comment(lib, "ITSSkin.lib") #endif // #ifndef __ITSSkin_LIB__ //--------------------------------------------------------------------------- #include #include #include #include #include #include #include #include #include #include #include #include #include "cxGridExportLink.hpp" #include "cxGridCustomTableView.hpp" #include "cxGridCustomView.hpp" #include "cxGridLevel.hpp" #include "cxGridTableView.hpp" #include "cxGridDBTableView.hpp" #include "cxGridDBBandedTableView.hpp" #include "dxPSCore.hpp" #include "Chart.hpp" /* ***************************************************************************** * class Prototypes ***************************************************************************** */ class TListFocus { private: TcxGrid *FCxList; TcxGridTableView *FTvList; int FFocusRow; public: TListFocus(TcxGridTableView *ATvList, TcxGrid *ACxList=NULL); ~TListFocus(); }; //--------------------------------------------------------------------------- class TcxLock { private: TcxGrid *FCxList; TcxGridTableView *FTvList; String FText; public: TcxLock(TcxGridTableView *ATvList, TcxGrid *ACxList=NULL, String AText=""); ~TcxLock(); }; //--------------------------------------------------------------------------- class TcxListFocus { private: TcxGridTableView *FTvList; int FFocusIdx; int FTopIdx; public: TcxListFocus(TcxGridTableView *ATvList); ~TcxListFocus(); }; //--------------------------------------------------------------------------- /* ***************************************************************************** * Function Prototypes ***************************************************************************** */ void ITSSkin_SetLanguage(String ALang); bool ITSSkin_Initialize(TComponent *Owner, String ALang="KR", bool ABtnBold=true, bool AImgDisp=true); int ITSSkin_Load(TForm *pForm); void ITSSkin_ButtonClick(TcxButton *ASearch, TcxButton *AEdit, TcxButton *AAdd, TcxButton *ADel, TcxButton *AApply); void ITSSkin_Term(); void ITSSkin_Menu(TForm *pForm); void ITSSkin_Caption(bool ACaption); void CMM_SetFormPosition(bool ASave); void CMM_LoadForm(String AIniDir, TForm *AForm); void CMM_SaveForm(String AIniDir, TForm *AForm); void CMM_SetGridRow(TcxGrid *CxList, TcxGridTableView *TvList, String AKeyVal, int AColumn); void CMM_SetGridFocusRow(TcxGrid *CxList, TcxGridTableView *TvList, String AKeyVal, int AColumn); void CMM_SetGridDataFocus(TcxDataController *pGDC, String sVal, int nIdx); void CMM_SetGridDataFocus2(TcxDataController *pGDC, String sVal1, int nIdx1, String sVal2, int nIdx2); int CMM_FindGridData(TcxDataController *pGDC, String sVal, int nIdx); int CMM_FindGridData2(TcxDataController *pGDC, String sVal1, String sVal2, int nIdx1, int nIdx2); void CMM_CheckAllListItem(TcxGridTableView *pList, int nCol, int nCheckType); void CMM_CheckAllListItem(TcxGridTableView *pList, int nCol, bool ACheck); int CMM_GetSelectCount(TcxGridTableView *TvList, int nIdx, int nKeyIdx, String &sIdList); String CMM_GetSelectTitle(TcxGridTableView *TvList, int nIdx, int nKeyIdx); int CMM_GetCheckCount(TcxGridTableView *TvList, int nIdx); TcxTabSheet * CMM_AddTabSheet(TcxPageControl *PgTab, String sCaption); void CMM_ShowListColumn(TcxGridDBBandedTableView *tvList, int nToIdx, int nBandIdx=1, int nWidth=0); void CMM_TrafficGradeDrawCell(int nGradeIdx, TcxCustomGridTableView *Sender, TcxCanvas *ACanvas, TcxGridTableDataCellViewInfo *AViewInfo, bool &ADone); ////////////////////////////////////////////////////////////////////////////////// void CMM_CustomDrawIndicatorCell(TcxGridTableView *Sender, TcxCanvas *ACanvas, TcxCustomGridIndicatorItemViewInfo *AViewInfo, bool &ADone); void CMM_CustomDrawLeftTitle(TcxCustomGridTableView *Sender, TcxCanvas *ACanvas, TcxGridTableDataCellViewInfo *AViewInfo, bool &ADone); bool CMM_ExportToExcelFile(String pTitle, TcxGrid *pGrid, TcxGridTableView *pView, TForm *pOwner, bool bExpand=true, bool bSaveAll=true, bool bUseNativeFormat=true); void CMM_SetSummaryAlign(TcxGridTableView *TvList); void CMM_SetSummaryItemKind(TcxSummaryEventArguments &Arguments, TcxSummaryEventOutArguments &OutArguments, int pKind, bool pCaptionDisplay, bool pPointDisplay); void CMM_PrintList(TdxComponentPrinter *ComponentPrinter, TcxGrid *pGrid, String sTitle, String sFooterRight); void CMM_SaveChartToBMP(String sTitle, TChart *pChart, TForm *pOwner); void CMM_ClearGridTableView(TcxGridTableView *pGTV); void CMM_ExpandCollapseChk(TcxGridTableView *pTv, bool bChk); void CMM_SetGridDateFormat(TcxGridTableView *AView); void CMM_SetComboBoxItem(TcxComboBox *AComboBox, String ACode); void CMM_SetFilterLike(TcxGridTableView *AView); int CMM_GetRecordIndex(TcxGridTableView *AView); ////////////////////////////////////////////////////////////////////////////////// #endif