def onClick(self,controlId): #list if controlId == OPTIONS_PANEL: is_ignored = self.getControl(controlId).getSelectedItem().getProperty("isIgnored") league_name = self.getControl(controlId).getSelectedItem().getLabel().replace("[COLOR selected]","").replace("[/COLOR]","") if is_ignored == "false": self.getControl(controlId).getSelectedItem().setProperty("isIgnored","true") self.getControl(controlId).getSelectedItem().setLabel("[COLOR selected]" + league_name + "[/COLOR]") else: self.getControl(controlId).getSelectedItem().setProperty("isIgnored","false") self.getControl(controlId).getSelectedItem().setLabel(league_name) #ok elif controlId == OPTIONS_OK: ignored_items = [] total_items = self.getControl(OPTIONS_PANEL).size() for i in xrange(0,total_items): item = self.getControl(OPTIONS_PANEL).getListItem(i) if item.getProperty("isIgnored") == "true": ignored_items.append(removeNonAscii(item.getLabel().replace("[COLOR selected]","").replace("[/COLOR]",""))) if not os.path.exists(addon_userdata): os.mkdir(addon_userdata) FileIO.filewrite(ignored_league_list_file,str(ignored_items)) self.close() xbmcgui.Dialog().ok(translate(32000),translate(32009)) elif controlId == OPTIONS_CANCEL: self.close()
def onClick(self, controlId): #list if controlId == OPTIONS_PANEL: is_ignored = self.getControl( controlId).getSelectedItem().getProperty("isIgnored") league_name = self.getControl( controlId).getSelectedItem().getLabel().replace( "[COLOR selected]", "").replace("[/COLOR]", "") if is_ignored == "false": self.getControl(controlId).getSelectedItem().setProperty( "isIgnored", "true") self.getControl(controlId).getSelectedItem().setLabel( "[COLOR selected]" + league_name + "[/COLOR]") else: self.getControl(controlId).getSelectedItem().setProperty( "isIgnored", "false") self.getControl(controlId).getSelectedItem().setLabel( league_name) #ok elif controlId == OPTIONS_OK: ignored_items = [] total_items = self.getControl(OPTIONS_PANEL).size() for i in xrange(0, total_items): item = self.getControl(OPTIONS_PANEL).getListItem(i) if item.getProperty("isIgnored") == "true": ignored_items.append( removeNonAscii(item.getLabel().replace( "[COLOR selected]", "").replace("[/COLOR]", ""))) if not os.path.exists(addon_userdata): os.mkdir(addon_userdata) FileIO.filewrite(ignored_league_list_file, str(ignored_items)) self.close() xbmcgui.Dialog().ok(translate(32000), translate(32009)) elif controlId == OPTIONS_CANCEL: self.close()
def __init__( self, *args, **kwargs ): self.exit_monitor = self.ExitMonitor(self.stopRunning) if os.path.exists(ignored_league_list_file): self.ignored_leagues = eval(FileIO.fileread(ignored_league_list_file)) else: self.ignored_leagues = [] self.tables = ssutils.get_league_tables_ids() random.shuffle(self.tables) self.table_index = -1 self.teamObjs = {} self.cache_object = AddonCache()
def __init__( self, *args, **kwargs ): if os.path.exists(ignored_league_list_file): self.already_ignored = eval(FileIO.fileread(ignored_league_list_file)) else: self.already_ignored = []
def __init__(self, *args, **kwargs): if os.path.exists(ignored_league_list_file): self.already_ignored = eval( FileIO.fileread(ignored_league_list_file)) else: self.already_ignored = []