]> git.treefish.org Git - phys/latlib.git/blobdiff - progress.cpp
...
[phys/latlib.git] / progress.cpp
diff --git a/progress.cpp b/progress.cpp
new file mode 100644 (file)
index 0000000..31d4859
--- /dev/null
@@ -0,0 +1,18 @@
+#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;
+}