//--------------------------------------------------------------------------- #ifndef DemoBasicMainH #define DemoBasicMainH //--------------------------------------------------------------------------- #include #include #include #include #include "cxControls.hpp" #include "cxCustomPivotGrid.hpp" #include #include "cxLookAndFeels.hpp" #include //--------------------------------------------------------------------------- class TfrmDemoBaisicMain : public TForm { __published: // IDE-managed Components TMainMenu *mmMain; TMenuItem *miFile; TMenuItem *miExport; TMenuItem *miExportToExcel; TMenuItem *miExportToText; TMenuItem *miExportToHtml; TMenuItem *miExportToXml; TMenuItem *Separator1; TMenuItem *miExit; TMenuItem *miOptions; TMenuItem *miLookFeel; TMenuItem *Kind1; TMenuItem *miFlat; TMenuItem *miStandard; TMenuItem *miUltraFlat; TMenuItem *miOffice11; TMenuItem *miNativeStyle; TMenuItem *miAbout; TMenuItem *miTotalsPosition; TMenuItem *miTotalsLocationFar; TMenuItem *miTotalsLocationNear; TMenuItem *miShowTotalsForSingleValues; TMenuItem *miShowRowTotals; TMenuItem *miShowColumnTotals; TMenuItem *miShowColumnGrandTotals; TMenuItem *miShowRowGrandTotals; TMenuItem *miTotalsVisibility; TMenuItem *miShowGrandTotalsForSingleValues; TMenuItem *N2; TMenuItem *miElementsVisibility; TMenuItem *miShowFilterFields; TMenuItem *miShowColumnFields; TMenuItem *miShowDataFields; TMenuItem *miShowRowFields; TMenuItem *miShowFilterSeparator; TMenuItem *N1; TSaveDialog *SaveDialog; TLabel *lbDescrip; TcxLookAndFeelController *lfController; void __fastcall miExportToClick(TObject *Sender); void __fastcall miTotalsLocationClick(TObject *Sender); void __fastcall miExitClick(TObject *Sender); void __fastcall miTotalsVisibilityClick(TObject *Sender); void __fastcall miElementsVisibilityClick(TObject *Sender); void __fastcall miLookAndFeelClick(TObject *Sender); void __fastcall miAboutClick(TObject *Sender); private: protected: virtual TcxCustomPivotGrid* __fastcall PivotGrid(); void __fastcall SyncElementsVisibilityWithMenu(); void __fastcall SyncTotalVisibilityWithMenu(); void __fastcall SyncMenuWithElementsVisibility(); void __fastcall SyncMenuWithTotalVisibility(); public: __fastcall TfrmDemoBaisicMain(TComponent* Owner); }; #endif