diff options
author | Igor Pavlov <ipavlov@users.sourceforge.net> | 2008-08-13 04:00:00 +0400 |
---|---|---|
committer | Kornel LesiĆski <kornel@geekhood.net> | 2016-05-28 02:15:56 +0300 |
commit | 173c07e166fdf6fcd20f18ea73008f1b628945df (patch) | |
tree | 13ebea85cdc4c16ae93714ff0627ee9f91ad7e08 /CPP/7zip/UI/Far/UpdateCallback100.h | |
parent | 3901bf0ab88106a5b031cba7bc18d60cdebf7eef (diff) |
4.59 beta
Diffstat (limited to 'CPP/7zip/UI/Far/UpdateCallback100.h')
-rwxr-xr-x | CPP/7zip/UI/Far/UpdateCallback100.h | 31 |
1 files changed, 11 insertions, 20 deletions
diff --git a/CPP/7zip/UI/Far/UpdateCallback100.h b/CPP/7zip/UI/Far/UpdateCallback100.h index f12193e9..45f4daea 100755 --- a/CPP/7zip/UI/Far/UpdateCallback100.h +++ b/CPP/7zip/UI/Far/UpdateCallback100.h @@ -9,34 +9,25 @@ #include "ProgressBox.h" -class CUpdateCallback100Imp: +class CUpdateCallback100Imp: public IFolderArchiveUpdateCallback, public CMyUnknownImp { + // CMyComPtr<IInFolderArchive> _archiveHandler; + CProgressBox *_progressBox; + UInt64 _total; + public: MY_UNKNOWN_IMP - // IProfress - - STDMETHOD(SetTotal)(UINT64 aSize); - STDMETHOD(SetCompleted)(const UINT64 *aCompleteValue); + INTERFACE_IProgress(;) + INTERFACE_IFolderArchiveUpdateCallback(;) - // IUpdateCallBack - STDMETHOD(CompressOperation)(const wchar_t *aName); - STDMETHOD(DeleteOperation)(const wchar_t *aName); - STDMETHOD(OperationResult)(INT32 aOperationResult); - STDMETHOD(UpdateErrorMessage)(const wchar_t *message); - STDMETHOD(SetNumFiles)(UInt64 numFiles); - -private: - CMyComPtr<IInFolderArchive> m_ArchiveHandler; - CProgressBox *m_ProgressBox; -public: - void Init(IInFolderArchive *anArchiveHandler, - CProgressBox *aProgressBox) + CUpdateCallback100Imp(): _total(0) {} + void Init(/* IInFolderArchive *archiveHandler, */ CProgressBox *progressBox) { - m_ArchiveHandler = anArchiveHandler; - m_ProgressBox = aProgressBox; + // _archiveHandler = archiveHandler; + _progressBox = progressBox; } }; |