tools/installer/LocalCopyMethod.h
author David Anderson <dvander@alliedmods.net>
Sun Nov 25 18:50:13 2007 +0000 (2007-11-25)
changeset 1725 ea875bcbc286
parent 1651 077571ea8942
permissions -rw-r--r--
small clarification to param2 in MenuAction_End
     1 #ifndef _INCLUDE_INSTALL_LOCAL_COPY_METHOD_H_
     2 #define _INCLUDE_INSTALL_LOCAL_COPY_METHOD_H_
     3 
     4 #include "platform_headers.h"
     5 #include "ICopyMethod.h"
     6 
     7 class LocalCopyMethod : public ICopyMethod
     8 {
     9 public:
    10 	LocalCopyMethod();
    11 public:
    12 	virtual void TrackProgress(ICopyProgress *pProgress);
    13 	virtual bool SetCurrentFolder(const TCHAR *path, TCHAR *buffer, size_t maxchars);
    14 	virtual bool SendFile(const TCHAR *path, TCHAR *buffer, size_t maxchars);
    15 	virtual bool CreateFolder(const TCHAR *name, TCHAR *buffer, size_t maxchars);
    16 	virtual void CancelCurrentCopy();
    17 	virtual bool CheckForExistingInstall();
    18 public:
    19 	void SetOutputPath(const TCHAR *path);
    20 private:
    21 	ICopyProgress *m_pProgress;
    22 	TCHAR m_OutputPath[MAX_PATH];
    23 	TCHAR m_CurrentPath[MAX_PATH];
    24 	BOOL m_bCancelStatus;
    25 };
    26 
    27 extern LocalCopyMethod g_LocalCopier;
    28 
    29 #endif //_INCLUDE_INSTALL_LOCAL_COPY_METHOD_H_