# HG changeset patch # User Edouard Tisserant # Date 1659137477 -7200 # Node ID eb915a9fdcb0582dcc1021d4131332419cd705b5 # Parent 419f1756458392344e5a118aaf731e9e441a9741 IDE: fix About dialog not showing (wxPython4 sequel), update copyright section. diff -r 419f17564583 -r eb915a9fdcb0 BeremizIDE.py --- a/BeremizIDE.py Sat Jul 30 10:11:59 2022 +0200 +++ b/BeremizIDE.py Sat Jul 30 01:31:17 2022 +0200 @@ -37,6 +37,7 @@ import wx.lib.buttons import wx.lib.statbmp import wx.stc +import wx.adv import version @@ -964,7 +965,15 @@ self.Close() def OnAboutMenu(self, event): - info = version.GetAboutDialogInfo() + info = wx.adv.AboutDialogInfo() + info = version.GetAboutDialogInfo(info) + info.Name = "Beremiz" + info.Description = _("Open Source framework for automation, " + "implemented IEC 61131 IDE with constantly growing set of extensions " + "and flexible PLC runtime.") + + info.Icon = wx.Icon(Bpath("images", "about_brz_logo.png"), wx.BITMAP_TYPE_PNG) + ShowAboutDialog(self, info) def OnProjectTreeItemBeginEdit(self, event): diff -r 419f17564583 -r eb915a9fdcb0 PLCOpenEditor.py --- a/PLCOpenEditor.py Sat Jul 30 10:11:59 2022 +0200 +++ b/PLCOpenEditor.py Sat Jul 30 01:31:17 2022 +0200 @@ -31,6 +31,7 @@ import getopt import wx +import wx.adv import version import util.paths as paths @@ -355,6 +356,7 @@ open_pdf(os.path.join(beremiz_dir, "plcopen", "TC6_XML_V101.pdf")) def OnAboutMenu(self, event): + info = wx.adv.AboutDialogInfo() info = version.GetAboutDialogInfo() info.Name = "PLCOpenEditor" info.Description = _("PLCOpenEditor is part of Beremiz project.\n\n" diff -r 419f17564583 -r eb915a9fdcb0 dialogs/AboutDialog.py --- a/dialogs/AboutDialog.py Sat Jul 30 10:11:59 2022 +0200 +++ b/dialogs/AboutDialog.py Sat Jul 30 01:31:17 2022 +0200 @@ -34,6 +34,7 @@ from __future__ import absolute_import import os import wx +import wx.adv from wx.lib.agw.hyperlink import HyperLinkCtrl @@ -172,4 +173,4 @@ if os.name == "nt": AboutDialog(parent, info) else: - wx.AboutBox(info) + wx.adv.AboutBox(info) diff -r 419f17564583 -r eb915a9fdcb0 version.py --- a/version.py Sat Jul 30 10:11:59 2022 +0200 +++ b/version.py Sat Jul 30 01:31:17 2022 +0200 @@ -71,28 +71,23 @@ return rev -def GetAboutDialogInfo(): - import wx - info = wx.AboutDialogInfo() - - info.Name = "Beremiz" +def GetAboutDialogInfo(info): + info.Version = app_version info.Copyright = "" + info.Copyright += "(C) 2006-2022 Edouard Tisserant\n" + info.Copyright += "(C) 2003-2021 Mario de Sousa\n" info.Copyright += "(C) 2016-2018 Andrey Skvortsov\n" - info.Copyright += "(C) 2008-2018 Eduard Tisserant\n" - info.Copyright += "(C) 2008-2015 Laurent Bessard" + info.Copyright += "(C) 2006-2013 Laurent Bessard\n" info.WebSite = ("http://beremiz.org", "beremiz.org") - info.Description = _("Open Source framework for automation, " - "implemented IEC 61131 IDE with constantly growing set of extensions " - "and flexible PLC runtime.") - info.Developers = ( + "Edouard Tisserant ", + "Mario de Sousa ", "Andrey Skvortsov ", "Sergey Surkov ", - "Edouard Tisserant ", "Laurent Bessard ") info.License = ( @@ -118,8 +113,6 @@ with open(license_path) as f: info.License += f.read() - info.Icon = wx.Icon(os.path.join(path, "images", "about_brz_logo.png"), wx.BITMAP_TYPE_PNG) - info.Translators = ( "Basque", "José Miguel Andonegi , 2019",