251cced1f8
Various minor things done to project files Updated sample extension project file and updated makefile to the new unified version (more changes likely on the way) Updated regex project file and makefile --HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401971
26 lines
805 B
C++
26 lines
805 B
C++
#ifndef _INCLUDE_INSTALLER_COPY_METHOD_H_
|
|
#define _INCLUDE_INSTALLER_COPY_METHOD_H_
|
|
|
|
#include "platform_headers.h"
|
|
|
|
class ICopyProgress
|
|
{
|
|
public:
|
|
virtual void StartingNewFile(const TCHAR *filename) =0;
|
|
virtual void UpdateProgress(size_t bytes, size_t total_bytes) =0;
|
|
virtual void FileDone(size_t file_size) =0;
|
|
};
|
|
|
|
class ICopyMethod
|
|
{
|
|
public:
|
|
virtual bool CheckForExistingInstall() =0;
|
|
virtual void TrackProgress(ICopyProgress *pProgress) =0;
|
|
virtual bool SetCurrentFolder(const TCHAR *path, TCHAR *buffer, size_t maxchars) =0;
|
|
virtual bool SendFile(const TCHAR *path, TCHAR *buffer, size_t maxchars) =0;
|
|
virtual bool CreateFolder(const TCHAR *name, TCHAR *buffer, size_t maxchars) =0;
|
|
virtual void CancelCurrentCopy() =0;
|
|
};
|
|
|
|
#endif //_INCLUDE_INSTALLER_COPY_METHOD_H_
|