def xamodulesmenu_handler(userid, choice, popupid): if choice == 'load_module': if userid in gMenus['load']: gMenus['load'][userid].delete() for module in xa.modules(): module = xa.find(module) if module.name in gModules: gModules.remove(module.name) gMenus['load'][userid] = popuplib.easymenu('xaloadmodule_%s' % userid, None, xaloadmodule_handler) gMenus['load'][userid].settitle(xalanguage['load module']) for module in gModules: gMenus['load'][userid].addoption( module, xamodules.language.createLanguageString(module)) gMenus['load'][userid].submenu(10, popupid) gMenus['load'][userid].send(userid) elif choice == 'unload_module': if userid in gMenus['unload']: gMenus['unload'][userid].delete() gMenus['unload'][userid] = popuplib.easymenu( 'xaunloadmodule_%s' % userid, None, xaunloadmodule_handler) gMenus['unload'][userid].settitle(xalanguage['unload module']) for module in xa.modules(): try: gMenus['unload'][userid].addoption( module, xamodules.language.createLanguageString( xa.find(module).getAddonInfo().name)) except: gMenus['unload'][userid].addoption( module, xamodules.language.createLanguageString(module)) gMenus['unload'][userid].submenu(10, popupid) gMenus['unload'][userid].send(userid) elif choice == 'reload_module': if userid in gMenus['reload']: gMenus['reload'][userid].delete() gMenus['reload'][userid] = popuplib.easymenu( 'xareloadmodule_%s' % userid, None, xareloadmodule_handler) gMenus['reload'][userid].settitle(xalanguage['reload module']) for module in xa.modules(): try: gMenus['reload'][userid].addoption( module, xamodules.language.createLanguageString( xa.find(module).getAddonInfo().name)) except: gMenus['reload'][userid].addoption( module, xamodules.language.createLanguageString(module)) gMenus['reload'][userid].submenu(10, popupid) gMenus['reload'][userid].send(userid)
def _moduleListMenu(userid): modulemenu = popuplib.easymenu('xalistmodulemenu_'+str(userid),None,_modulemenu_select) modulemenu.settitle(xalang['module overview']) modulemenu.submenu(mainmenu) menulist.append(modulemenu) for module in sorted(xa.modules()): module = xa.find(module) if os.path.exists("%s/modules/%s/strings.ini" % (xa.coredir(), module)): modulemenu.addoption(str(module), xalanguage.language.createLanguageString(module.getAddonInfo().name)) return modulemenu
def _moduleListMenu(userid): modulemenu = popuplib.easymenu('xalistmodulemenu_'+str(userid),None,_modulemenu_select) modulemenu.settitle(lang['module overview']) modulemenu.submenu(mainmenu) menulist.append(modulemenu) for module in sorted(xa.modules()): module = xa.find(module) if len(module.variables) > 0: modulemenu.addoption(str(module), xaconfig.language.createLanguageString(module.getAddonInfo().name)) return modulemenu
def xamodulesmenu_handler(userid,choice,popupid): if choice == 'load_module': if userid in gMenus['load']: gMenus['load'][userid].delete() for module in xa.modules(): module = xa.find(module) if module.name in gModules: gModules.remove(module.name) gMenus['load'][userid] = popuplib.easymenu('xaloadmodule_%s' %userid,None,xaloadmodule_handler) gMenus['load'][userid].settitle(xalanguage['load module']) for module in gModules: gMenus['load'][userid].addoption(module,xamodules.language.createLanguageString(module)) gMenus['load'][userid].submenu(10, popupid) gMenus['load'][userid].send(userid) elif choice == 'unload_module': if userid in gMenus['unload']: gMenus['unload'][userid].delete() gMenus['unload'][userid] = popuplib.easymenu('xaunloadmodule_%s' %userid,None,xaunloadmodule_handler) gMenus['unload'][userid].settitle(xalanguage['unload module']) for module in xa.modules(): try: gMenus['unload'][userid].addoption(module,xamodules.language.createLanguageString(xa.find(module).getAddonInfo().name)) except: gMenus['unload'][userid].addoption(module,xamodules.language.createLanguageString(module)) gMenus['unload'][userid].submenu(10, popupid) gMenus['unload'][userid].send(userid) elif choice == 'reload_module': if userid in gMenus['reload']: gMenus['reload'][userid].delete() gMenus['reload'][userid] = popuplib.easymenu('xareloadmodule_%s' %userid,None,xareloadmodule_handler) gMenus['reload'][userid].settitle(xalanguage['reload module']) for module in xa.modules(): try: gMenus['reload'][userid].addoption(module,xamodules.language.createLanguageString(xa.find(module).getAddonInfo().name)) except: gMenus['reload'][userid].addoption(module,xamodules.language.createLanguageString(module)) gMenus['reload'][userid].submenu(10, popupid) gMenus['reload'][userid].send(userid)
def _moduleListMenu(userid): modulemenu = popuplib.easymenu('xalistmodulemenu_' + str(userid), None, _modulemenu_select) modulemenu.settitle(lang['module overview']) modulemenu.submenu(mainmenu) menulist.append(modulemenu) for module in sorted(xa.modules()): module = xa.find(module) if len(module.variables) > 0: modulemenu.addoption( str(module), xaconfig.language.createLanguageString( module.getAddonInfo().name)) return modulemenu
def _moduleListMenu(userid): modulemenu = popuplib.easymenu('xalistmodulemenu_' + str(userid), None, _modulemenu_select) modulemenu.settitle(xalang['module overview']) modulemenu.submenu(mainmenu) menulist.append(modulemenu) for module in sorted(xa.modules()): module = xa.find(module) if os.path.exists("%s/modules/%s/strings.ini" % (xa.coredir(), module)): modulemenu.addoption( str(module), xalanguage.language.createLanguageString( module.getAddonInfo().name)) return modulemenu