Example #1
0
 def _set_subtitle(self, value):
     def fg_task():
         #print '%s -> %s' % (self, value)
         self._subtitle = value
         
         for lis in self.listeners:
             if hasattr(lis, 'task_subtitle_did_change'):
                 lis.task_subtitle_did_change(self)
     fg_call_later(fg_task)
Example #2
0
 def finish(self):
     """
     Marks this task as completed.
     Threadsafe.
     """
     def fg_task():
         self._complete = True
         self.subtitle = 'Complete'
         
         # NOTE: Making a copy of the listener list since it is likely to be modified by callees.
         for lis in list(self.listeners):
             if hasattr(lis, 'task_did_complete'):
                 lis.task_did_complete(self)
     fg_call_later(fg_task)