Пример #1
0
    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
            )
Пример #2
0
 def __init__(self, path = None):
     """Menu for Cartographic Composer (psmap.py)
     
     :param path: path to XML to be read (None for menudata_psmap.xml)
     """
     if not path:
         path = os.path.join(globalvar.WXGUIDIR, 'xml', 'menudata_psmap.xml')
     
     MenuTreeModelBuilder.__init__(self, path)
Пример #3
0
    def __init__(self, path=None):
        """Menu for Cartographic Composer (psmap.py)

        :param path: path to XML to be read (None for menudata_psmap.xml)
        """
        if not path:
            path = os.path.join(globalvar.WXGUIDIR, "xml",
                                "menudata_psmap.xml")

        MenuTreeModelBuilder.__init__(self, path)
Пример #4
0
    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)
Пример #5
0
    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)
Пример #6
0
    def __init__(self, filename=None):
        if not filename:
            filename = os.path.join(
                globalvar.WXGUIDIR, 'xml', 'menudata_modeler.xml')

        MenuTreeModelBuilder.__init__(self, filename)