From 62ef06e030180ea8ba2fd31c41c40246a3ade740 Mon Sep 17 00:00:00 2001 From: mkaay Date: Sun, 12 Dec 2010 18:39:25 +0100 Subject: missing files... --- module/Progress.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 module/Progress.py (limited to 'module/Progress.py') diff --git a/module/Progress.py b/module/Progress.py new file mode 100644 index 000000000..e12786da8 --- /dev/null +++ b/module/Progress.py @@ -0,0 +1,37 @@ +#!/usr/bin/env python +""" + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, + or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, see . + + @author: mkaay +""" + +class Progress: + def __init__(self, maximum=0, minimum=100): + self.maximum = maximum + self.minimum = minimum + self.value = 0 + self.notify = None + + def setRange(self, maximum, minimum): + self.maximum = maximum + self.minimum = minimum + + def setValue(self, value): + if not value == self.value: + self.value = value + if self.notify: + self.notify() + + def getPercent(self): + return self.value -- cgit v1.2.3