--- /dev/null
+#include "progress.h"
+
+progress::progress(int a_realsteps, int a_progsteps)
+{
+ laststep = 0;
+ realsteps = a_realsteps;
+ progsteps = a_progsteps;
+}
+
+bool progress::madeStep(int realStep)
+{
+ if( (double)(realStep+1)*progsteps/realsteps >= laststep+1 ) {
+ laststep++;
+ return true;
+ }
+ else
+ return false;
+}