Source code

Revision control

Copy as Markdown

Other Tools

// HashCon.h↩
#ifndef __HASH_CON_H↩
#define __HASH_CON_H↩
#include "../Common/HashCalc.h"
#include "UpdateCallbackConsole.h"
class CHashCallbackConsole: public IHashCallbackUI, public CCallbackConsoleBase↩
{↩
UString _fileName;↩
AString _s;↩
void AddSpacesBeforeName()↩
{↩
_s.Add_Space();↩
_s.Add_Space();↩
}↩
void PrintSeparatorLine(const CObjectVector<CHasherState> &hashers);↩
void PrintResultLine(UInt64 fileSize,↩
const CObjectVector<CHasherState> &hashers, unsigned digestIndex, bool showHash);↩
void PrintProperty(const char *name, UInt64 value);↩
public:↩
bool PrintNameInPercents;↩
bool PrintHeaders;↩
bool PrintSize;↩
bool PrintName;↩
CHashCallbackConsole():↩
PrintNameInPercents(true),↩
PrintHeaders(false),↩
PrintSize(true),↩
PrintName(true)↩
{}↩
~CHashCallbackConsole() { }↩
INTERFACE_IHashCallbackUI(;)↩
};↩
void PrintHashStat(CStdOutStream &so, const CHashBundle &hb);↩
#endif