X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=blender%2Fio_mspgl%2Futil.py;h=000190fe05e2cb80510121c90afd945378dd3ba6;hp=936a1c1dcf0cc16fa9f8c7836fd7b63a8b6e9565;hb=820d8ff86b911f1119b8cde03839687176b9b1ee;hpb=53b63b5ed79badaf9f7b79bbe59d6fc7dd3612c9 diff --git a/blender/io_mspgl/util.py b/blender/io_mspgl/util.py index 936a1c1d..000190fe 100644 --- a/blender/io_mspgl/util.py +++ b/blender/io_mspgl/util.py @@ -1,15 +1,20 @@ class Progress: - def __init__(self): + def __init__(self, context): self.task = "" self.start = 0.0 self.delta = 1.0 + self.last = 0.0 + self.window_manager = context.window_manager + self.window_manager.progress_begin(0.0, 1.0) def set_task(self, task, low, high): self.task = task self.start = low self.delta = high-low - self.set_progress(0.0) + self.set_progress(0) def set_progress(self, value): - pass - #Blender.Window.DrawProgressBar(self.start+self.delta*value, self.task) + value = self.start+self.delta*value + if value>self.last+0.01: + self.window_manager.progress_update(value) + self.last = value