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)
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")})