//--------------------------------------------------------------------------- #ifndef StatusFrmH #define StatusFrmH //--------------------------------------------------------------------------- #include #include #include #include #include #include #include "MainFrm.h" //--------------------------------------------------------------------------- class TStatusForm : public TForm { __published: // IDE-managed Components TPanel *Panel1; TPanel *Panel2; TButton *Button1; TPanel *statusBar; TPanel *Panel3; TPanel *actionBar; void __fastcall FormShow(TObject *Sender); void __fastcall Cleanup(TObject *Sender); void __fastcall FormClose(TObject *Sender, TCloseAction &Action); void __fastcall Button1Click(TObject *Sender); private: // User declarations class TFTPThread : public TThread { bool abort; InstallSourceTab *ist; string src; string dest; string buffer; string buffer2; bool dirTransfer; protected: void __fastcall Execute(); public: TNMFTP *FTPLink; list fileList; __fastcall TFTPThread(InstallSourceTab *iist, const char *isrc, const char *idest, bool idirTransfer = false, bool CreateSuspended = false); __fastcall TFTPThread::~TFTPThread(); void __fastcall FTPLinkPacketRecvd(TObject *Sender); void __fastcall CreateFTPObject(void); void __fastcall UpdateBytes(void); void __fastcall PreConnect(void); void __fastcall PreDownload1(void); void __fastcall PreDownload2(void); // void __fastcall Cleanup(void); } *ftpThread; public: // User declarations InstallSourceTab *ist; string src; string dest; bool dirTransfer; bool abort; __fastcall TStatusForm(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TStatusForm *StatusForm; //--------------------------------------------------------------------------- #endif