Author: jgg
Date: 1998-08-23 03:52:22 GMT
Big changes
// -*- mode: cpp; mode: fold -*-
// Description /*{{{*/
// -*- mode: cpp; mode: fold -*-
// Description /*{{{*/
-// $Id: progress.cc,v 1.4 1998/07/26 04:51:45 jgg Exp $
+// $Id: progress.cc,v 1.5 1998/08/23 03:52:22 jgg Exp $
/* ######################################################################
OpProgress - Operation Progress
/* ######################################################################
OpProgress - Operation Progress
+ if (SubOp != LastSubOp)
+ {
+ LastSubOp = SubOp;
+ return true;
+ }
+
if ((int)LastPercent == (int)Percent)
return false;
if ((int)LastPercent == (int)Percent)
return false;
// Check time delta
struct timeval Now;
// Check time delta
struct timeval Now;
if (Diff < Interval)
return false;
LastTime = Now;
if (Diff < Interval)
return false;
LastTime = Now;
// -*- mode: cpp; mode: fold -*-
// Description /*{{{*/
// -*- mode: cpp; mode: fold -*-
// Description /*{{{*/
-// $Id: progress.h,v 1.1 1998/07/21 05:33:21 jgg Exp $
+// $Id: progress.h,v 1.2 1998/08/23 03:52:23 jgg Exp $
/* ######################################################################
OpProgress - Operation Progress
/* ######################################################################
OpProgress - Operation Progress
// Change reduction code
struct timeval LastTime;
string LastOp;
// Change reduction code
struct timeval LastTime;
string LastOp;
void SubProgress(unsigned long SubTotal,string Op);
void OverallProgress(unsigned long Current,unsigned long Total,
unsigned long Size,string Op);
void SubProgress(unsigned long SubTotal,string Op);
void OverallProgress(unsigned long Current,unsigned long Total,
unsigned long Size,string Op);
+ virtual void Done() {};
+
OpProgress();
virtual ~OpProgress() {};
};
OpProgress();
virtual ~OpProgress() {};
};
OpTextProgress(bool NoUpdate = false) : NoUpdate(NoUpdate), LastLen(0) {};
virtual ~OpTextProgress() {Done();};
OpTextProgress(bool NoUpdate = false) : NoUpdate(NoUpdate), LastLen(0) {};
virtual ~OpTextProgress() {Done();};