void ParserMessageHandler::Progress(Console *console, POVMS_Object& obj, bool verbose) { std::ostringstream sstr; switch(obj.GetType(kPOVMSObjectClassID)) { case kPOVObjectClass_ParserProgress: { sstr << Message2Console::GetProgressTime(obj, kPOVAttrib_RealTime) << " Parsing " << (obj.GetLong(kPOVAttrib_CurrentTokenCount) / (POVMSLong)(1000)) << "K tokens\r"; break; } case kPOVObjectClass_BoundingProgress: { sstr << Message2Console::GetProgressTime(obj, kPOVAttrib_RealTime) << " Bounding " << (obj.GetLong(kPOVAttrib_CurrentNodeCount) / (POVMSLong)(1000)) << "K nodes\r"; break; } } console->Output(sstr.str()); }