def onInit(self): WindowSkinXml.onInit(self) #first, get all public method for category in self.categories : self.publicMethod[category.getTitle()] = {} for setting in category.getSettings(): public = setting.getPublicMethod() for key in public : self.publicMethod[category.getTitle()][key] = public[key] #set the windows instance in all xbmc control for category in self.categories : initthread = threading.Thread(None,self.onInitThread, None, (category,)) initthread.start()
def onInit(self): WindowSkinXml.onInit(self) #first, get all public method for category in self.categories: self.publicMethod[category.getTitle()] = {} for setting in category.getSettings(): public = setting.getPublicMethod() for key in public: self.publicMethod[category.getTitle()][key] = public[key] #set the windows instance in all xbmc control for category in self.categories: if self.stopRequested: break initthread = threading.Thread(None, self.onInitThread, None, (category, )) initthread.start()
def onInit(self): print 'on inint, before xbmc onInit' xbmc.log('XBian-config : Show(onInit) XbianWindow',xbmc.LOGDEBUG) WindowSkinXml.onInit(self) print 'on inint, after xbmc onInit' #first, get all public method for category in self.categories : title = category.getTitle() xbmc.executebuiltin('Skin.SetString(%sloadingvalue,%s)'%(title,_('xbian-config.common.clicktoload'))) self.publicMethod[title] = {} self.loadingCat[title] = False for setting in category.getSettings(): public = setting.getPublicMethod() for key in public : self.publicMethod[category.getTitle()][key] = public[key] xbmc.log('XBian-config : End Show(onInit) XbianWindow',xbmc.LOGDEBUG) setvisiblecondition('advancedmode',getSetting('advancedmode')=='1')