Exemplo n.º 1
0
 def showXML(self):
     """Show some source."""
     node = view.tree.GetPyData(self.item)
     dom = MyDocument()
     node = dom.appendChild(node.cloneNode(True))
     Model.indent(dom, node)
     text = node.toxml()  # Model.dom.encoding)
     dom.unlink()
     lines = text.split("\n")
     maxLen = max(map(len, lines))
     w = max(40, min(80, maxLen))
     h = max(20, min(40, len(lines)))
     dlg = view.ScrolledMessageDialog(view.frame, text, "XML Source", textSize=(w, h), centered=False)
     dlg.Bind(wx.EVT_CLOSE, lambda evt: dlg.Destroy())
     dlg.Bind(wx.EVT_BUTTON, lambda evt: dlg.Destroy(), id=wx.ID_OK)
     dlg.Show()
Exemplo n.º 2
0
 def showXML(self):
     '''Show some source.'''
     node = view.tree.GetPyData(self.item)
     dom = MyDocument()
     node = dom.appendChild(node.cloneNode(True))
     Model.indent(dom, node)
     text = node.toxml()  #Model.dom.encoding)
     dom.unlink()
     lines = text.split('\n')
     maxLen = max(map(len, lines))
     w = max(40, min(80, maxLen))
     h = max(20, min(40, len(lines)))
     dlg = view.ScrolledMessageDialog(view.frame,
                                      text,
                                      'XML Source',
                                      textSize=(w, h),
                                      centered=False)
     dlg.Bind(wx.EVT_CLOSE, lambda evt: dlg.Destroy())
     dlg.Bind(wx.EVT_BUTTON, lambda evt: dlg.Destroy(), id=wx.ID_OK)
     dlg.Show()