//--------------------------------------------------------------------------- #include "..\cxDemosBCB.inc" #include "cxControls.hpp" #include "cxEdit.hpp" #include "cxGraphics.hpp" #include "cxScheduler.hpp" #include "cxSchedulerCustomControls.hpp" #include "cxSchedulerCustomResourceView.hpp" #include "cxSchedulerDateNavigator.hpp" #include "cxSchedulerDayView.hpp" #include "cxSchedulerStorage.hpp" #include "cxStyles.hpp" #include "DemoBasicMain.h" #include #include #include #include #include #include #include #include #include "cxSchedulerTimeGridView.hpp" #include "cxSchedulerUtils.hpp" #include "cxSchedulerWeekView.hpp" #include "cxSchedulerYearView.hpp" #include #include "cxSchedulerGanttView.hpp" #include "cxSchedulerHolidays.hpp" #include "cxButtons.hpp" #include "cxSchedulerDialogs.hpp" #include "cxLookAndFeelPainters.hpp" #ifndef HolidaysDemoMainH #define HolidaysDemoMainH //--------------------------------------------------------------------------- #include #include #include #include #include "cxControls.hpp" #include "cxEdit.hpp" #include "cxGraphics.hpp" #include "cxScheduler.hpp" #include "cxSchedulerCustomControls.hpp" #include "cxSchedulerCustomResourceView.hpp" #include "cxSchedulerDateNavigator.hpp" #include "cxSchedulerDayView.hpp" #include "cxStyles.hpp" #include "DemoBasicMain.h" #include #include #include #include #include "cxSchedulerStorage.hpp" #include //--------------------------------------------------------------------------- class THolidaysDemoMainForm : public TDemoBasicMainForm { __published: // IDE-managed Components TcxSchedulerStorage *SchedulerUnboundStorage; TcxSchedulerHolidays *Holidays; TMenuItem *Holidays1; TMenuItem *miShowHolidaysHints; TMenuItem *miHighlightHolidays; TMenuItem *miHolidaySeparator1; TMenuItem *miHighlight; TMenuItem *miRed; TMenuItem *miYellow; TMenuItem *miGreen; TMenuItem *miBlue; TPopupMenu *PopupMenu; TMenuItem *Forall1; TMenuItem *OnllyFOXSPORTS11; TMenuItem *FOXFOOTYandFUEL1; TcxButton *btnGenerate; TcxButton *btnHolidaysEditor; TImageList *EventImages; TcxImageList *imgResources; void __fastcall btnDeleteClick(TObject *Sender); void __fastcall SchedulerInitEventImages( TcxCustomScheduler *Sender, TcxSchedulerControlEvent *AEvent, TcxSchedulerEventImages *AImages); void __fastcall SchedulerUnboundStorageRemindersOpenEvent( TcxSchedulerReminders *Sender, TcxSchedulerControlEvent *AEvent); void __fastcall FormCreate(TObject *Sender); void __fastcall btnGenerateClick(TObject *Sender); void __fastcall Forall1Click(TObject *Sender); void __fastcall OnllyFOXSPORTS11Click(TObject *Sender); void __fastcall FOXFOOTYandFUEL1Click(TObject *Sender); void __fastcall btnHolidaysEditorClick(TObject *Sender); void __fastcall LookAndFeelChange(TObject *Sender); void __fastcall FormDestroy(TObject *Sender); void __fastcall miColorClick(TObject *Sender); void __fastcall miHighlightClick(TObject *Sender); void __fastcall miShowHolidaysHintsClick(TObject *Sender); void __fastcall SchedulerShowDateHint(TObject *Sender, const TDateTime ADate, AnsiString &AHintText, bool &AAllow); private: // User declarations TcxBitmap *FBitmapArray[4]; protected: void __fastcall OnNewEvent(TcxSchedulerEvent *AEvent, int AIndex); public: // User declarations __fastcall THolidaysDemoMainForm(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE THolidaysDemoMainForm *HolidaysDemoMainForm1; //--------------------------------------------------------------------------- #endif