/* */ #ifndef _D_COPY_DISK_ADAPTOR_H_ #define _D_COPY_DISK_ADAPTOR_H_ #include "DiskAdaptor.h" #include "DiskWriter.h" class CopyDiskAdaptor : public DiskAdaptor { private: string tempFilename; void fixFilename(); protected: string getFilePath() const; public: CopyDiskAdaptor(DiskWriter* diskWriter); ~CopyDiskAdaptor(); virtual void onDownloadComplete(); // tempFilename is relative to storeDir void setTempFilename(const string& tempFilename) { this->tempFilename = tempFilename; } string getTempFile() const { return this->tempFilename; } }; #endif // _D_COPY_DISK_ADAPTOR_H_