def __init__(self, filename=None, message_handler=GError): if filename: expandAddons = False else: expandAddons = True fallback = os.path.join(WXGUIDIR, "xml", "module_tree_menudata.xml") if not filename: filename = getMenudataFile( userRootFile="module_tree.xml", newFile="module_tree_menudata.xml", fallback=fallback, ) # TODO: try-except useless? try: MenuTreeModelBuilder.__init__( self, filename, expandAddons=expandAddons, message_handler=message_handler, ) except (ValueError, AttributeError, TypeError): message_handler( _( "Unable to parse user toolboxes XML files. " "Default module tree will be loaded." ) ) MenuTreeModelBuilder.__init__( self, fallback, message_handler=message_handler )
def __init__(self, filename=None): if filename: expandAddons = False else: expandAddons = True fallback = os.path.join(WXGUIDIR, 'xml', 'module_tree_menudata.xml') if not filename: filename = getMenudataFile(userRootFile='module_tree.xml', newFile='module_tree_menudata.xml', fallback=fallback) # TODO: try-except useless? try: MenuTreeModelBuilder.__init__(self, filename, expandAddons=expandAddons) except (ValueError, AttributeError, TypeError): GError(_("Unable to parse user toolboxes XML files. " "Default module tree will be loaded.")) MenuTreeModelBuilder.__init__(self, fallback)
def __init__(self, filename=None, message_handler=GError): if filename: expandAddons = False else: expandAddons = True fallback = os.path.join(WXGUIDIR, 'xml', 'menudata.xml') if not filename: filename = getMenudataFile(userRootFile='main_menu.xml', newFile='menudata.xml', fallback=fallback) try: MenuTreeModelBuilder.__init__( self, filename, expandAddons=expandAddons, message_handler=message_handler) except (ValueError, AttributeError, TypeError): message_handler(_("Unable to parse user toolboxes XML files. " "Default main menu will be loaded.")) fallback = os.path.join(WXGUIDIR, 'xml', 'menudata.xml') MenuTreeModelBuilder.__init__( self, fallback, message_handler=message_handler)