def rebuild_menus(self): ''' Builds the UI menus ''' print('Rebuilding menus') m = self.menu m.clear() self.actions_unique_map = {} self.add_new_menu_item = create_menu_action_unique(self, m, _('Create/Modify Post'), None, shortcut=False, triggered=self.show_wordpress_post) m.addSeparator() self.add_new_menu_item = create_menu_action_unique(self, m, _('Settings ...'), None, shortcut=False, triggered=self.show_configuration)
def create_menu_item_ex(self, parent_menu, menu_text, image=None, tooltip=None, shortcut=None, triggered=None, is_checked=None, shortcut_name=None, unique_name=None): ac = create_menu_action_unique(self, parent_menu, menu_text, image, tooltip, shortcut, triggered, is_checked, shortcut_name, unique_name) self.actions_unique_map[ac.calibre_shortcut_unique_name] = ac.calibre_shortcut_unique_name return ac