def add_menu_item(self, menu_item, target_category=None): """ Add menu item to menu tree hierarchy. :param menu_item: MenuItem class instance :param target_category: Target category name """ if target_category: cat_text = as_unicode(target_category) category = self._menu_categories.get(cat_text) # create a new menu category if one does not exist already if category is None: category = MenuCategory(target_category) category.class_name = self.category_icon_classes.get(cat_text) self._menu_categories[cat_text] = category self._menu.append(category) category.add_child(menu_item) else: self._menu.append(menu_item)
def add_menu_item(self, menu_item, target_category=None): """ Add menu item to menu tree hierarchy. :param menu_item: MenuItem class instance :param target_category: Target category name """ if target_category: cat_text = as_unicode(target_category) category = self._menu_categories.get(cat_text) # create a new menu category if one does not exist already if category is None: category = MenuCategory(target_category) category.class_name = self.category_icon_classes.get(cat_text) self._menu_categories[cat_text] = category self._menu.append(category) category.add_child(menu_item) else: self._menu.append(menu_item)
def _add_menu_item(self, menu_item, target_category): if target_category: category = self._menu_categories.get(target_category) if category is None: category = MenuCategory(target_category) self._menu_categories[target_category] = category self._menu.append(category) category.add_child(menu_item) else: self._menu.append(menu_item)
def _add_menu_item(self, menu_item, target_category): if target_category: cat_text = as_unicode(target_category) category = self._menu_categories.get(cat_text) if category is None: category = MenuCategory(target_category) self._menu_categories[cat_text] = category self._menu.append(category) category.add_child(menu_item) else: self._menu.append(menu_item)
def _add_menu_item(self, menu_item, target_category): if target_category: cat_text = as_unicode(target_category) category = self._menu_categories.get(cat_text) # create a new menu category if one does not exist already if category is None: category = MenuCategory(target_category) category.class_name = self.category_icon_classes.get(cat_text) self._menu_categories[cat_text] = category self._menu.append(category) category.add_child(menu_item) else: self._menu.append(menu_item)
def _add_menu_item(self, menu_item, target_category): """ Add a view to the menu tree :param view: View to add """ if target_category: category = self._menu_categories.get(target_category) if category is None: category = MenuCategory(target_category) self._menu_categories[target_category] = category self._menu.append(category) category.add_child(menu_item) else: self._menu.append(menu_item)