コード例 #1
0
    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()
コード例 #2
0
 def __init__(self,
              strXMLname,
              strFallbackPath,
              strDefaultName=False,
              forceFallback=False):
     WindowSkinXml.__init__(self,
                            strXMLname,
                            strFallbackPath,
                            strDefaultName=False,
                            forceFallback=False)
     self.categories = []
     self.publicMethod = {}
     self.stopRequested = False
コード例 #3
0
 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()
コード例 #4
0
 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')
コード例 #5
0
 def __init__(self,strXMLname, strFallbackPath, strDefaultName=False, forceFallback=False) :
     WindowSkinXml.__init__(self,strXMLname, strFallbackPath, strDefaultName=False, forceFallback=False)
     self.categories = []
     self.publicMethod = {}