1*f6dc9357SAndroid Build Coastguard Worker // UpdateCallbackFar.h 2*f6dc9357SAndroid Build Coastguard Worker 3*f6dc9357SAndroid Build Coastguard Worker #ifndef ZIP7_INC_UPDATE_CALLBACK_FAR_H 4*f6dc9357SAndroid Build Coastguard Worker #define ZIP7_INC_UPDATE_CALLBACK_FAR_H 5*f6dc9357SAndroid Build Coastguard Worker 6*f6dc9357SAndroid Build Coastguard Worker #include "../../../Common/MyCom.h" 7*f6dc9357SAndroid Build Coastguard Worker 8*f6dc9357SAndroid Build Coastguard Worker #include "../../IPassword.h" 9*f6dc9357SAndroid Build Coastguard Worker 10*f6dc9357SAndroid Build Coastguard Worker #include "../Agent/IFolderArchive.h" 11*f6dc9357SAndroid Build Coastguard Worker 12*f6dc9357SAndroid Build Coastguard Worker #include "ProgressBox.h" 13*f6dc9357SAndroid Build Coastguard Worker 14*f6dc9357SAndroid Build Coastguard Worker Z7_CLASS_IMP_COM_7( 15*f6dc9357SAndroid Build Coastguard Worker CUpdateCallback100Imp 16*f6dc9357SAndroid Build Coastguard Worker , IFolderArchiveUpdateCallback 17*f6dc9357SAndroid Build Coastguard Worker , IFolderArchiveUpdateCallback2 18*f6dc9357SAndroid Build Coastguard Worker , IFolderArchiveUpdateCallback_MoveArc 19*f6dc9357SAndroid Build Coastguard Worker , IFolderScanProgress 20*f6dc9357SAndroid Build Coastguard Worker , ICryptoGetTextPassword2 21*f6dc9357SAndroid Build Coastguard Worker , ICryptoGetTextPassword 22*f6dc9357SAndroid Build Coastguard Worker , IArchiveOpenCallback 23*f6dc9357SAndroid Build Coastguard Worker ) 24*f6dc9357SAndroid Build Coastguard Worker Z7_IFACE_COM7_IMP(IProgress) 25*f6dc9357SAndroid Build Coastguard Worker 26*f6dc9357SAndroid Build Coastguard Worker // CMyComPtr<IInFolderArchive> _archiveHandler; 27*f6dc9357SAndroid Build Coastguard Worker CProgressBox *_percent; 28*f6dc9357SAndroid Build Coastguard Worker // UInt64 _total; 29*f6dc9357SAndroid Build Coastguard Worker 30*f6dc9357SAndroid Build Coastguard Worker HRESULT MoveArc_UpdateStatus(); 31*f6dc9357SAndroid Build Coastguard Worker 32*f6dc9357SAndroid Build Coastguard Worker private: 33*f6dc9357SAndroid Build Coastguard Worker UInt64 _arcMoving_total; 34*f6dc9357SAndroid Build Coastguard Worker UInt64 _arcMoving_current; 35*f6dc9357SAndroid Build Coastguard Worker UInt64 _arcMoving_percents; 36*f6dc9357SAndroid Build Coastguard Worker // Int32 _arcMoving_updateMode; 37*f6dc9357SAndroid Build Coastguard Worker 38*f6dc9357SAndroid Build Coastguard Worker public: 39*f6dc9357SAndroid Build Coastguard Worker bool PasswordIsDefined; 40*f6dc9357SAndroid Build Coastguard Worker UString Password; 41*f6dc9357SAndroid Build Coastguard Worker CUpdateCallback100Imp()42*f6dc9357SAndroid Build Coastguard Worker CUpdateCallback100Imp() 43*f6dc9357SAndroid Build Coastguard Worker // : _total(0) 44*f6dc9357SAndroid Build Coastguard Worker {} Init(CProgressBox * progressBox)45*f6dc9357SAndroid Build Coastguard Worker void Init(/* IInFolderArchive *archiveHandler, */ CProgressBox *progressBox) 46*f6dc9357SAndroid Build Coastguard Worker { 47*f6dc9357SAndroid Build Coastguard Worker // _archiveHandler = archiveHandler; 48*f6dc9357SAndroid Build Coastguard Worker _percent = progressBox; 49*f6dc9357SAndroid Build Coastguard Worker PasswordIsDefined = false; 50*f6dc9357SAndroid Build Coastguard Worker Password.Empty(); 51*f6dc9357SAndroid Build Coastguard Worker _arcMoving_total = 0; 52*f6dc9357SAndroid Build Coastguard Worker _arcMoving_current = 0; 53*f6dc9357SAndroid Build Coastguard Worker _arcMoving_percents = 0; 54*f6dc9357SAndroid Build Coastguard Worker // _arcMoving_updateMode = 0; 55*f6dc9357SAndroid Build Coastguard Worker } 56*f6dc9357SAndroid Build Coastguard Worker }; 57*f6dc9357SAndroid Build Coastguard Worker 58*f6dc9357SAndroid Build Coastguard Worker #endif 59