| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | //---------------------------------------------------------------------------#ifndef RemoteTransferH#define RemoteTransferH//---------------------------------------------------------------------------#include <Classes.hpp>#include <Controls.hpp>#include <StdCtrls.hpp>#include <Forms.hpp>#include "HistoryComboBox.hpp"#include <Vcl.ExtCtrls.hpp>#include <Vcl.Imaging.pngimage.hpp>//---------------------------------------------------------------------------class TRemoteTransferDialog : public TForm{__published:  TGroupBox *Group;  TLabel *SessionLabel;  TLabel *Label3;  TComboBox *SessionCombo;  THistoryComboBox *DirectoryEdit;  TButton *OkButton;  TButton *CancelButton;  TButton *HelpButton;  TCheckBox *NotDirectCopyCheck;  TImage *Image;  void __fastcall ControlChange(TObject *Sender);  void __fastcall FormShow(TObject *Sender);  void __fastcall HelpButtonClick(TObject *Sender);  void __fastcall SessionComboChange(TObject *Sender);  void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);  void __fastcall NotDirectCopyCheckClick(TObject *Sender);public:  __fastcall TRemoteTransferDialog(TComponent * Owner);  void __fastcall Init(bool Multi, TStrings * Sessions, TStrings * Directories,    TDirectRemoteCopy AllowDirectCopy, void * CurrentSession);  bool __fastcall Execute(void *& Session, UnicodeString & Target,    UnicodeString & FileMask, bool & DirectCopy);protected:  void __fastcall UpdateControls();  UnicodeString __fastcall GetFileMask();  bool __fastcall IsCurrentSessionSelected();  void __fastcall UpdateNotDirectCopyCheck();private:  TStrings * FDirectories;  void * FCurrentSession;  bool FDirectCopy;  bool FMulti;  TDirectRemoteCopy FAllowDirectCopy;  INTERFACE_HOOK;};//---------------------------------------------------------------------------#endif
 |