mirror of
https://github.com/ankitects/anki.git
synced 2025-09-23 00:12:25 -04:00
supprot specifying the progress window parent
This commit is contained in:
parent
20d45e0134
commit
fea4003ff7
1 changed files with 7 additions and 2 deletions
|
@ -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
|
||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
Loading…
Reference in a new issue