Class Menu
- class ooodev.gui.menu.Menu(*, node, config, menus, app, menu, lo_inst=None)[source]
Class for individual menu
- Parameters:
node (str) –
config (UIConfigurationManagerComp) –
menus (IndexAccessComp[Tuple[PropertyValue, ...]]) –
app (str | Service) –
menu (IndexAccessComp[Tuple[PropertyValue, ...]]) –
lo_inst (LoInst | None) –
- __init__(*, node, config, menus, app, menu, lo_inst=None)[source]
Constructor
- Parameters:
config (UIConfigurationManagerComp) – Configuration Manager.
menus (List[Dict[str, str]]) – Menus.
app (str | Service) – Name LibreOffice module.
menu (Any) – Particular menu, UNO Object.
node (str) –
lo_inst (LoInst | None) –
- Return type:
None
- insert(menu, after='', save=True)[source]
Insert new menu.
- Parameters:
menu (Dict[str, Any]) – New menu data.
after (int | str, optional) – Insert in after menu. Defaults to “”.
save (bool, optional) – For persistent save. Defaults to True.
- Return type:
None