1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- //---------------------------------------------------------------------------
- #ifndef CopyLocalH
- #define CopyLocalH
- //---------------------------------------------------------------------------
- #include <System.Classes.hpp>
- #include <Vcl.Controls.hpp>
- #include <Vcl.StdCtrls.hpp>
- #include <Vcl.Forms.hpp>
- #include "HistoryComboBox.hpp"
- #include <Vcl.ExtCtrls.hpp>
- #include <GUITools.h>
- //---------------------------------------------------------------------------
- class TCopyLocalDialog : public TForm
- {
- __published:
- TImage *Image;
- TLabel *DirectoryLabel;
- THistoryComboBox *DirectoryEdit;
- TButton *OkButton;
- TButton *CancelButton;
- TButton *LocalDirectoryBrowseButton;
- TButton *HelpButton;
- TCheckBox *NeverShowAgainCheck;
- TPanel *ShortCutHintPanel;
- TLabel *ShortCutHintLabel;
- void __fastcall ShortCutHintLabelClick(TObject *Sender);
- void __fastcall FormShow(TObject *Sender);
- void __fastcall DirectoryEditExit(TObject *Sender);
- void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
- void __fastcall HelpButtonClick(TObject *Sender);
- void __fastcall LocalDirectoryBrowseButtonClick(TObject *Sender);
- private:
- int FOptions;
- void UpdateControls();
- void ValidateDirectoryEdit();
- UnicodeString GetDirectory();
- UnicodeString GetFileMask();
- void SetDirectoryAndFileMask(const UnicodeString & Directory, const UnicodeString & FileMask);
- INTERFACE_HOOK;
- public:
- TCopyLocalDialog(TComponent * Owner, bool Move, int Options);
- bool Execute(UnicodeString & TargetDirectory, UnicodeString & FileMask, int & OutputOptions);
- };
- //---------------------------------------------------------------------------
- #endif
|