示例#1
0
文件: rpc.py 项目: skarphed/skarphed
    def renameMenu(self, params):
        menu_id = int(params[0])
        new_name = unicode(params[1])

        menu = Menu.get_menu_by_id(menu_id)
        menu.set_name(new_name)
        return 0
示例#2
0
文件: rpc.py 项目: skarphed/skarphed
    def getMenuItemsOfMenu(self, params):
        menu_id = int(params[0])

        menu_items = Menu.get_menu_by_id(menu_id).get_menu_items()

        ret = []
        for menu_item in menu_items:
            ret.append({"name":  menu_item.get_name(),
                        "id":    menu_item.get_id(),
                        "order": menu_item.get_order()})
        return ret
示例#3
0
文件: rpc.py 项目: skarphed/skarphed
    def createMenuItem(self, params):
        parent_id = int(params[0])
        parent_type = unicode(params[1])

        if parent_type == "menu":
            menu = Menu.get_menu_by_id(parent_id)
            Menu.create_menu_item(menu)
            return 0
        elif parent_type == "menuItem":
            menu_item = MenuItem.get_menu_item_by_id(parent_id)
            MenuItem.create_menu_item(None,menu_item)
            return 0
        else:
            return 1
示例#4
0
文件: rpc.py 项目: skarphed/skarphed
    def deleteMenu(self, params):
        menu_id = int(params[0])

        menu = Menu.get_menu_by_id(menu_id)
        menu.delete()