Source code
Revision control
Copy as Markdown
Other Tools
// ProgressUtils.h↩
↩
#ifndef __PROGRESS_UTILS_H↩
#define __PROGRESS_UTILS_H↩
↩
#include "../../Common/MyCom.h"↩
↩
#include "../ICoder.h"↩
#include "../IProgress.h"↩
↩
class CLocalProgress:↩
public ICompressProgressInfo,↩
public CMyUnknownImp↩
{↩
CMyComPtr<IProgress> _progress;↩
CMyComPtr<ICompressProgressInfo> _ratioProgress;↩
bool _inSizeIsMain;↩
public:↩
UInt64 ProgressOffset;↩
UInt64 InSize;↩
UInt64 OutSize;↩
bool SendRatio;↩
bool SendProgress;↩
↩
CLocalProgress();↩
↩
void Init(IProgress *progress, bool inSizeIsMain);↩
HRESULT SetCur();↩
↩
MY_UNKNOWN_IMP1(ICompressProgressInfo)↩
↩
STDMETHOD(SetRatioInfo)(const UInt64 *inSize, const UInt64 *outSize);↩
};↩
↩
#endif↩