def save_edit_changes(self,editframe,top):
     if editframe.valid():
         logger.info("Beginning replay update")
         
         
         tasks.start_task(self,self.display_new,tasks.edit_update,editframe.original_data, editframe.replay_entry)
         top.destroy()
         
         logger.info("Updated replay")
 def process_new(self):
     print "processing new replays"
     #Stop the active task (has no effect if it already is stopped)
     if self.fetch_task:
         self.fetch_task[1].stopnow = True
     #Make sure the thread is stopped.
     self.fetch_task[0].join()
     
     self.tracked_replays.clear()
     self.staged_list.clear()
     self.fetch_task = tasks.start_task(self,self.replay_insert,tasks.scan_refresh)
 def fetch_replays(self,replayfilters={},tagfilters={},playerfilters={},groupfilters={}):
     #Stop the active task (has no effect if it already is stopped)
     if self.fetch_task:
         self.fetch_task[1].stopnow = True
     #Make sure the thread is stopped.
     self.fetch_task[0].join()
     #Clear the replay list
     if self.tracked_replays.size() > 0:
         self.tracked_replays.delete(0,self.tracked_replays.size())
         logger.info("Emptied tracked_replay list")
     #Start task for fetching with filters.
     self.fetch_task = tasks.start_task(self,self.replay_insert,tasks.fetch_replays,replayfilters,tagfilters,playerfilters,groupfilters)
Exemplo n.º 4
0
 def perform_task(self, task):
     if task[0] != "Unlock Manifolds":
         tasks.start_task()
     task[2]()
 def copy_to_staging(self,variables_list):
     #print "Starting task: COPY TO STAGING"
     tasks.start_task(self,None,tasks.copy_to_staging,variables_list)
 def replay_displayinfo(self,replay_headers):
     logger.info("Info now displaying: %s",replay_headers)
     self.info.clear()
     tasks.start_task(self,self.info.display,tasks.fetch_display_data,replay_headers)
 def startup_procedure(self):
     self.fetch_task = tasks.start_task(self,self.replay_insert, tasks.startup_procedure)
 def remove_group(self,index):
     groupitem = self.list[index]
     self.delete(index)
     tasks.start_task(self,None,tasks.remove_group,*groupitem)
 def remove_tag(self,index):
     tagitem = self.list[index]
     self.delete(index)
     tasks.start_task(self,None,tasks.remove_tag,*tagitem)
 def save(self):
     #Save old notes
     if len(self.headers) != 0:
         tasks.start_task(self,None,tasks.save_data,{"id":self.id,"note":self.note_body.get("1.0","end-1c")})