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