123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- //---------------------------------------------------------------------------
- #if !defined(__ITSSkin_DLL_H__)
- #define __ITSSkin_DLL_H__
- //---------------------------------------------------------------------------
- #ifndef __ITSSkin_LIB__
- #pragma comment(lib, "ITSSkin.lib")
- #endif // #ifndef __ITSSkin_LIB__
- //---------------------------------------------------------------------------
- #include <vcl.h>
- #include <Graphics.hpp>
- #include <jpeg.hpp>
- #include <Classes.hpp>
- #include <Forms.hpp>
- #include <StdCtrls.hpp>
- #include <System.hpp>
- #include <SysUtils.hpp>
- #include <Types.hpp>
- #include <Windows.hpp>
- #include <Dialogs.hpp>
- #include <Chart.hpp>
- #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
|