| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | //---------------------------------------------------------------------------#ifndef SynchronizeProgressH#define SynchronizeProgressH//---------------------------------------------------------------------------#include <Classes.hpp>#include <Controls.hpp>#include <StdCtrls.hpp>#include <Forms.hpp>#include "PathLabel.hpp"#include <ExtCtrls.hpp>#include "PngImageList.hpp"#include "TB2Dock.hpp"#include "TB2Item.hpp"#include "TB2Toolbar.hpp"#include "TBX.hpp"#include <Vcl.ImgList.hpp>#include <GUITools.h>//---------------------------------------------------------------------------class TSynchronizeProgressForm : public TForm{__published:  TLabel *Label1;  TLabel *Label2;  TPathLabel *RemoteDirectoryLabel;  TPathLabel *LocalDirectoryLabel;  TLabel *StartTimeLabel;  TLabel *Label4;  TLabel *Label3;  TLabel *TimeElapsedLabel;  TTimer *UpdateTimer;  TPngImageList *ImageList;  TPanel *ToolbarPanel;  TTBXDock *Dock;  TTBXToolbar *Toolbar;  TTBXItem *CancelItem;  TTBXItem *MinimizeItem;  TPaintBox *AnimationPaintBox;  TPanel *ComponentsPanel;  TPngImageList *ImageList120;  TPngImageList *ImageList144;  TPngImageList *ImageList192;  void __fastcall UpdateTimerTimer(TObject *Sender);  void __fastcall MinimizeItemClick(TObject *Sender);  void __fastcall CancelItemClick(TObject *Sender);public:  __fastcall TSynchronizeProgressForm(TComponent * Owner, bool AllowMinimize,    bool CompareOnly);  virtual __fastcall ~TSynchronizeProgressForm();  void __fastcall Start();  void __fastcall SetData(const UnicodeString LocalDirectory,    const UnicodeString RemoteDirectory, bool & Continue);  __property bool Started = { read = FStarted };protected:  virtual void __fastcall Dispatch(void * Message);private:  TDateTime FStartTime;  TDateTime FElapsed;  bool FStarted;  bool FCanceled;  void * FShowAsModalStorage;  bool FMinimizedByMe;  bool FCompareOnly;  TFrameAnimation FFrameAnimation;  void __fastcall UpdateControls();  void __fastcall GlobalMinimize(TObject * Sender);  void __fastcall CancelOperation();  void __fastcall CMDialogKey(TCMDialogKey & Message);};//---------------------------------------------------------------------------#endif
 |