1 // UpdateCallbackAgent.h 2 3 #ifndef ZIP7_INC_UPDATE_CALLBACK_AGENT_H 4 #define ZIP7_INC_UPDATE_CALLBACK_AGENT_H 5 6 #include "../Common/UpdateCallback.h" 7 8 #include "IFolderArchive.h" 9 10 class CUpdateCallbackAgent Z7_final: public IUpdateCallbackUI 11 { 12 Z7_IFACE_IMP(IUpdateCallbackUI) 13 14 CMyComPtr<ICryptoGetTextPassword2> _cryptoGetTextPassword; 15 CMyComPtr<IFolderArchiveUpdateCallback> Callback; 16 CMyComPtr<IFolderArchiveUpdateCallback2> Callback2; 17 CMyComPtr<ICompressProgressInfo> _compressProgress; 18 public: 19 void SetCallback(IFolderArchiveUpdateCallback *callback); 20 }; 21 22 #endif 23