# coding=utf-8
import wx
import wx.html
import wx.lib.wxpTag
from Main import __version__
# ---------------------------------------------------------------------------
class MyAboutBox(wx.Dialog):
text = '''
NodeMCU PyFlasher
Version %s
Fork the project on
GitHub and help improve it for all!
© 2016-2017 Marcel Stör. Licensed under MIT.
'''
def __init__(self, parent):
wx.Dialog.__init__(self, parent, -1, "About NodeMCU PyFlasher")
html = wx.html.HtmlWindow(self, -1, size=(420, -1))
if "gtk2" in wx.PlatformInfo or "gtk3" in wx.PlatformInfo:
html.SetStandardFonts()
txt = self.text % __version__
html.SetPage(txt)
ir = html.GetInternalRepresentation()
html.SetSize((ir.GetWidth() + 25, ir.GetHeight() + 25))
self.SetClientSize(html.GetSize())
self.CentreOnParent(wx.BOTH)
# ---------------------------------------------------------------------------