//--------------------------------------------------------------------------- #ifndef SelectMaskH #define SelectMaskH //--------------------------------------------------------------------------- #include #include #include #include #include #include #include #include //--------------------------------------------------------------------------- class TSelectMaskDialog : public TForm { __published: TButton *OKBtn; TButton *CancelBtn; TGroupBox *MaskGroup; TLabel *Label3; THistoryComboBox *MaskEdit; TCheckBox *ApplyToDirectoriesCheck; TButton *HelpButton; TStaticText *HintText; TButton *ClearButton; void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose); void __fastcall MaskEditExit(TObject *Sender); void __fastcall HelpButtonClick(TObject *Sender); void __fastcall ClearButtonClick(TObject *Sender); void __fastcall FormShow(TObject *Sender); private: TFileFilter FFileFilter; TControl * FParent; void __fastcall SetFileFilter(TFileFilter value); TFileFilter __fastcall GetFileFilter(); public: enum TMode { smSelect, smDeselect, smFilter }; __fastcall TSelectMaskDialog(TComponent* Owner); void __fastcall Init(TMode Mode, TControl * Parent); bool __fastcall Execute(); __property TFileFilter FileFilter = { read = GetFileFilter, write = SetFileFilter }; }; //--------------------------------------------------------------------------- #endif