2007-08-30 Don Allingham <don@gramps-project.org>
* src/BasicUtils/_UpdateCallback.py: add support for text in progressbar * src/ExportAssistant.py: add support for text in progressbar * src/ExportOptions.py: add support for text in progressbar * src/GrampsDbUtils/_WriteGedcom.py: add support for text in progressbar 2007-08-30 Don Allingham <don@gramps-project.org> * src/GrampsDb/_GrampsDBDir.py: use types.InstanceType * src/RelLib/_SourceBase.py: use types.InstanceType * src/RelLib/_Source.py: use types.InstanceType * src/RelLib/_MediaObject.py: use types.InstanceType * src/RelLib/_Person.py: use types.InstanceType * src/RelLib/_DateBase.py: use types.InstanceType * src/RelLib/_ChildRef.py: use types.InstanceType * src/RelLib/_Family.py: use types.InstanceType * src/RelLib/_Place.py: use types.InstanceType * src/RelLib/_RepoRef.py: use types.InstanceType * src/RelLib/_Note.py: use types.InstanceType * src/RelLib/_EventRef.py: use types.InstanceType * src/RelLib/_Repository.py: use types.InstanceType * src/RelLib/_Event.py: use types.InstanceType svn: r8900
This commit is contained in:
@@ -60,19 +60,21 @@ class UpdateCallback:
|
||||
self.reset()
|
||||
else:
|
||||
self.update = self.update_empty
|
||||
self.text = ""
|
||||
|
||||
def reset(self):
|
||||
def reset(self, text=""):
|
||||
self.count = 0
|
||||
self.oldval = 0
|
||||
self.oldtime = 0
|
||||
self.text = text
|
||||
|
||||
def set_total(self,total):
|
||||
def set_total(self, total):
|
||||
self.total = total
|
||||
|
||||
def update_empty(self,count=None):
|
||||
def update_empty(self, count=None):
|
||||
pass
|
||||
|
||||
def update_real(self,count=None):
|
||||
def update_real(self, count=None):
|
||||
self.count += 1
|
||||
if not count:
|
||||
count = self.count
|
||||
@@ -81,6 +83,9 @@ class UpdateCallback:
|
||||
time_has_come = self.interval and (newtime-self.oldtime>self.interval)
|
||||
value_changed = newval!=self.oldval
|
||||
if value_changed or time_has_come:
|
||||
self.callback(newval)
|
||||
if self.text:
|
||||
self.callback(newval, text=self.text)
|
||||
else:
|
||||
self.callback(newval)
|
||||
self.oldval = newval
|
||||
self.oldtime = newtime
|
||||
|
||||
Reference in New Issue
Block a user