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, 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)
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)
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)
def __init__(self, parent, giface, id=wx.ID_ANY, title=_("Simple Python Editor"), **kwargs): wx.Frame.__init__(self, parent=parent, id=id, title=title, **kwargs) self.parent = parent filename = os.path.join(globalvar.WXGUIDIR, "xml", "menudata_pyedit.xml") self.menubar = Menu( parent=self, model=MenuTreeModelBuilder(filename).GetModel(separators=True)) self.SetMenuBar(self.menubar) self.toolbar = PyEditToolbar(parent=self) # workaround for http://trac.wxwidgets.org/ticket/13888 # TODO: toolbar is set in toolbar and here if sys.platform != "darwin": self.SetToolBar(self.toolbar) self.panel = PyStc(parent=self) if IsDark(): SetDarkMode(self.panel) self.controller = PyEditController(panel=self.panel, guiparent=self, giface=giface) # don't start with an empty page self.panel.SetText(script_template()) sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(self.panel, proportion=1, flag=wx.EXPAND) sizer.Fit(self) sizer.SetSizeHints(self) self.SetSizer(sizer) self.Fit() self.SetAutoLayout(True) self.Layout() self.Bind(wx.EVT_CLOSE, self.OnClose)
def __init__(self, filename=None): if not filename: filename = os.path.join( globalvar.WXGUIDIR, 'xml', 'menudata_modeler.xml') MenuTreeModelBuilder.__init__(self, filename)