def init(self, parent): """ Finishes initializing the editor by creating the underlying toolkit widget. """ self.document = SVGDocument.createFromFile(self.factory.filename, renderer=Renderer) # load the button toggle document which will be displayed when the # button is toggled. if self.factory.toggle_filename: self.toggle_document = SVGDocument.createFromFile( self.factory.toggle_filename, renderer=Renderer) else: tree = etree.parse( os.path.join(os.path.dirname(__file__), 'data', 'button_toggle.svg')) self.toggle_document = SVGDocument(tree.getroot(), renderer=Renderer) padding = (self.factory.width_padding, self.factory.height_padding) self.control = ButtonRenderPanel(parent, self, padding=padding) if self.factory.tooltip != '': self.control.SetToolTip(wx.ToolTip(self.factory.tooltip)) svg_w, svg_h = self.control.GetBestSize() self.control.zoom_x /= float(svg_w) / self.factory.width self.control.zoom_y /= float(svg_h) / self.factory.height self.control.Refresh()
def init ( self, parent ): """ Finishes initializing the editor by creating the underlying toolkit widget. """ self.document = SVGDocument.createFromFile(self.factory.filename, renderer=Renderer) # load the button toggle document which will be displayed when the # button is toggled. if self.factory.toggle_filename: self.toggle_document = SVGDocument.createFromFile(self.factory.toggle_filename, renderer=Renderer) else: tree = etree.parse(os.path.join(os.path.dirname(__file__), 'data', 'button_toggle.svg')) self.toggle_document = SVGDocument(tree.getroot(), renderer=Renderer) padding = (self.factory.width_padding, self.factory.height_padding) self.control = ButtonRenderPanel( parent, self, padding=padding ) if self.factory.tooltip != '': self.control.SetToolTip(wx.ToolTip(self.factory.tooltip)) svg_w, svg_h = self.control.GetBestSize() self.control.zoom_x /= float(svg_w) / self.factory.width self.control.zoom_y /= float(svg_h) / self.factory.height self.control.Refresh()
def __init__(self, filename, renderer, *args, **kw): super(StaticImageExample, self).__init__(*args, **kw) self.svg = SVGDocument.createFromFile(filename, renderer=renderer)
def __init__(self, filename, renderer, *args, **kw): super().__init__(*args, **kw) self.svg = SVGDocument.createFromFile(filename, renderer=renderer)