Componentes.Terceros.DevExp.../official/x.26/ExpressPivotGrid/Demos/CBuilder/Common/DemoBasicMain.h
2007-09-09 11:27:27 +00:00

79 lines
2.6 KiB
C++

//---------------------------------------------------------------------------
#ifndef DemoBasicMainH
#define DemoBasicMainH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "cxControls.hpp"
#include "cxCustomPivotGrid.hpp"
#include <Menus.hpp>
#include "cxLookAndFeels.hpp"
#include <Dialogs.hpp>
//---------------------------------------------------------------------------
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