示例#1
0
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)
示例#2
0
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
示例#3
0
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
示例#4
0
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)
示例#5
0
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
示例#6
0
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