# HG changeset patch # User Edouard Tisserant # Date 1709032284 -3600 # Node ID f831ff63ca6ece112e832d58e491b85da2b79d59 # Parent b8b3573475e7a90285e8ce933133b49045c906c9 IDE: display contents of revisions.txt (put there by installer builder script) in About Dialog. diff -r b8b3573475e7 -r f831ff63ca6e BeremizIDE.py --- a/BeremizIDE.py Fri Feb 23 11:54:51 2024 +0100 +++ b/BeremizIDE.py Tue Feb 27 12:11:24 2024 +0100 @@ -45,7 +45,7 @@ from editors.TextViewer import TextViewer from editors.ResourceEditor import ConfigurationEditor, ResourceEditor from editors.DataTypeEditor import DataTypeEditor -from util.paths import Bpath +from util.paths import Bpath, ThirdPartyPath from util.MiniTextControler import MiniTextControler from util.BitmapLibrary import GetBitmap from controls.LogViewer import LogViewer @@ -980,6 +980,10 @@ info = wx.adv.AboutDialogInfo() info = version.GetAboutDialogInfo(info) info.Name = "Beremiz" + with open(ThirdPartyPath("revisions.txt")) as f: + revisions=f.read() + info.SetVersion(info.GetVersion(), longVersion=revisions) + info.Description = _("Open Source framework for automation, " "implementing IEC 61131 IDE with constantly growing set of extensions " "and flexible PLC runtime.") diff -r b8b3573475e7 -r f831ff63ca6e PLCOpenEditor.py --- a/PLCOpenEditor.py Fri Feb 23 11:54:51 2024 +0100 +++ b/PLCOpenEditor.py Tue Feb 27 12:11:24 2024 +0100 @@ -357,7 +357,7 @@ def OnAboutMenu(self, event): info = wx.adv.AboutDialogInfo() - info = version.GetAboutDialogInfo() + info = version.GetAboutDialogInfo(info) info.Name = "PLCOpenEditor" info.Description = _("PLCOpenEditor is part of Beremiz project.\n\n" "Beremiz is an ") + info.Description diff -r b8b3573475e7 -r f831ff63ca6e dialogs/AboutDialog.py --- a/dialogs/AboutDialog.py Fri Feb 23 11:54:51 2024 +0100 +++ b/dialogs/AboutDialog.py Tue Feb 27 12:11:24 2024 +0100 @@ -62,6 +62,7 @@ description.Wrap(400) copyright = wx.StaticText(self, label=info.Copyright) url = HyperLinkCtrl(self, label=info.WebSite[0], URL=info.WebSite[1]) + long_version = wx.StaticText(self, label=info.GetLongVersion()) font = name.GetClassDefaultAttributes().font font.SetWeight(wx.FONTWEIGHT_BOLD) @@ -84,6 +85,7 @@ sizer.Add(description, flag=wx.CENTER | wx.BOTTOM, border=10) sizer.Add(copyright, flag=wx.CENTER | wx.BOTTOM, border=10) sizer.Add(url, flag=wx.CENTER | wx.BOTTOM, border=15) + sizer.Add(long_version, flag=wx.CENTER | wx.BOTTOM, border=10) sizer.Add(btnSizer, flag=wx.CENTER | wx.BOTTOM, border=5) container = wx.BoxSizer(wx.VERTICAL) diff -r b8b3573475e7 -r f831ff63ca6e version.py --- a/version.py Fri Feb 23 11:54:51 2024 +0100 +++ b/version.py Tue Feb 27 12:11:24 2024 +0100 @@ -185,7 +185,7 @@ return info -app_version = "1.4-beta2" +app_version = "1.4" if __name__ == "__main__": print(app_version)