MCPcopy Create free account
hub / github.com/Image-Py/imagepy / HtmlPanel

Class HtmlPanel

imagepy/ui/mkdownwindow.py:181–201  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

179 return html % ret
180
181class HtmlPanel(wx.Panel):
182 def __init__(self, parent, cont='', url=''):
183 wx.Panel.__init__(self, parent)
184 self.frame = self.GetTopLevelParent()
185 self.titleBase = self.frame.GetTitle()
186
187 sizer = wx.BoxSizer(wx.VERTICAL)
188 self.wv = webview.WebView.New(self)
189 self.Bind(webview.EVT_WEBVIEW_TITLE_CHANGED, self.OnWebViewTitleChanged, self.wv)
190
191 sizer.Add(self.wv, 1, wx.EXPAND)
192 self.SetSizer(sizer)
193 self.wv.SetPage(cont, url)
194
195 def SetValue(self, value):
196 self.wv.SetPage(*value)
197
198 def OnWebViewTitleChanged(self, evt):
199 if evt.GetString() == 'about:blank': return
200 if evt.GetString() == 'http:///': return
201 self.frame.SetTitle("%s -- %s" % (self.titleBase, evt.GetString()))
202
203class MkDownWindow(wx.Frame):
204 def __init__(self, parent, title, cont, url):

Callers 4

__init__Method · 0.90
__init__Method · 0.90
__init__Method · 0.90
__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected