19 from wx
import html, Colour
21 from ..preferences.settings
import RideSettings
29 general_settings = _settings[
'General']
30 HTML_BACKGROUND = general_settings[
'background help']
35 def __init__(self, parent, size=wx.DefaultSize, text=None):
36 html.HtmlWindow.__init__(self, parent, size=size)
38 self.SetStandardFonts(size=9)
39 self.SetBackgroundColour(Colour(200, 222, 40))
40 self.SetOwnBackgroundColour(Colour(200, 222, 40))
41 self.SetOwnForegroundColour(Colour(7, 0, 70))
44 self.SetHTMLBackgroundColour(Colour(general_settings[
'background help']))
45 self.SetForegroundColour(Colour(general_settings[
'foreground help']))
46 self.
fontfont = self.GetFont()
47 self.
fontfont.SetFaceName(general_settings[
'font face'])
48 self.
fontfont.SetPointSize(general_settings[
'font size'])
49 self.SetFont(self.
fontfont)
51 self.Bind(wx.EVT_KEY_DOWN, self.
OnKeyDownOnKeyDown)
54 color =
''.join(hex(item)[2:]
for item
in general_settings[
'background help'])
58 _content =
'<body bgcolor=#%s>%s</body>' % (color, content)
59 self.SetPage(_content)
64 self.Parent.OnKey(event)
68 return event.GetKeyCode() == ord(
'C')
and event.CmdDown()
71 wx.TheClipboard.Open()
72 wx.TheClipboard.SetData(wx.TextDataObject(self.SelectionToText()))
73 wx.TheClipboard.Close()
76 webbrowser.open(link.Href)