12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- //---------------------------------------------------------------------------
- #ifndef EditMaskH
- #define EditMaskH
- //---------------------------------------------------------------------------
- #include <Classes.hpp>
- #include <Controls.hpp>
- #include <StdCtrls.hpp>
- #include <Forms.hpp>
- #include <Buttons.hpp>
- //---------------------------------------------------------------------------
- #include <WinInterface.h>
- #include <GUITools.h>
- //---------------------------------------------------------------------------
- class TEditMaskDialog : public TForm
- {
- __published:
- TButton *OKBtn;
- TButton *CancelBtn;
- TGroupBox *FilesGroup;
- TButton *HelpButton;
- TButton *ClearButton;
- TLabel *Label3;
- TMemo *IncludeFileMasksMemo;
- TLabel *Label1;
- TMemo *ExcludeFileMasksMemo;
- TGroupBox *DirectoriesGroup;
- TLabel *Label2;
- TLabel *Label4;
- TMemo *IncludeDirectoryMasksMemo;
- TMemo *ExcludeDirectoryMasksMemo;
- TGroupBox *MaskGroup;
- TMemo *MaskMemo;
- TStaticText *MaskHintText;
- TCheckBox *ExcludeDirectoryAllCheck;
- void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
- void __fastcall HelpButtonClick(TObject *Sender);
- void __fastcall ClearButtonClick(TObject *Sender);
- void __fastcall FileMasksMemoExit(TObject *Sender);
- void __fastcall DirectoryMasksMemoExit(TObject *Sender);
- void __fastcall ControlChange(TObject *Sender);
- void __fastcall FormKeyDown(TObject *Sender, WORD &Key, TShiftState Shift);
- void __fastcall FormShow(TObject *Sender);
- void __fastcall ExcludeDirectoryAllCheckClick(TObject *Sender);
- void __fastcall ExcludeDirectoryMasksMemoChange(TObject *Sender);
- public:
- __fastcall TEditMaskDialog(TComponent* Owner);
- bool __fastcall Execute(TFileMasks & Mask);
- protected:
- void __fastcall LoadFileMasks(const TFileMasks & Mask);
- void __fastcall SaveFileMasks(TFileMasks & Mask);
- void __fastcall LoadFileMasks(TMemo * Memo, TStrings * MasksStr);
- void __fastcall UpdateControls();
- INTERFACE_HOOK;
- private:
- UnicodeString FExcludeDirectoryMasks;
- bool FChanging;
- };
- //---------------------------------------------------------------------------
- #endif
|