supprot specifying the progress window parent

This commit is contained in:
Damien Elmes 2009-02-04 21:44:24 +09:00
parent 20d45e0134
commit fea4003ff7

View file

@ -1957,10 +1957,14 @@ day = :d""", d=yesterday)
addHook("startProgress", self.onStartProgress) addHook("startProgress", self.onStartProgress)
addHook("updateProgress", self.onUpdateProgress) addHook("updateProgress", self.onUpdateProgress)
addHook("finishProgress", self.onFinishProgress) addHook("finishProgress", self.onFinishProgress)
self.progressParent = None
def setProgressParent(self, parent):
self.progressParent = parent
def onStartProgress(self, max=100, min=0, title=None): def onStartProgress(self, max=100, min=0, title=None):
self.progressWin = ui.utils.ProgressWin(self.app.activeWindow() or self, parent = self.progressParent or self.app.activeWindow() or self
max, min, title) self.progressWin = ui.utils.ProgressWin(parent, max, min, title)
def onUpdateProgress(self, label=None, value=None): def onUpdateProgress(self, label=None, value=None):
if self.progressWin: if self.progressWin:
@ -1970,6 +1974,7 @@ day = :d""", d=yesterday)
if self.progressWin: if self.progressWin:
self.progressWin.finish() self.progressWin.finish()
self.progressWin = None self.progressWin = None
self.progressParent = None
# Advanced features # Advanced features
########################################################################## ##########################################################################