* examples/gtkcrc.py:

* morituri/common/task.py:
	  Don't block the main loop by infinitely scheduling
	  set_state.
This commit is contained in:
Thomas Vander Stichele
2009-04-11 14:58:42 +00:00
parent 8486ee782b
commit 1a02c32fc1
3 changed files with 20 additions and 9 deletions

View File

@@ -67,10 +67,7 @@ class TaskProgress(gtk.VBox, task.TaskRunner):
def progressed(self, value):
gst.info('progressed')
# FIXME: why is this not painting the progress bar ?
print 'progress', value
self._progress.set_fraction(value)
while gtk.events_pending():
gtk.main_iteration()
path = 'test.flac'
@@ -94,7 +91,8 @@ except:
crctask = task.CRC32Task(path, start, end)
class DummTask(task.Task):
# this is a Dummy task that can be used if this works at all
class DummyTask(task.Task):
def start(self):
task.Task.start(self)
gobject.timeout_add(1000L, self._wind)
@@ -118,8 +116,6 @@ window.show_all()
progress.run(crctask)
print 'going main'
gtk.main()
print "CRC: %08X" % crctask.crc