From 0b4074d35e02eb1846177419e3fc25fa45478f2e Mon Sep 17 00:00:00 2001 From: lmarz <37630820+lmarz@users.noreply.github.com> Date: Sun, 19 Sep 2021 09:29:00 +0200 Subject: [PATCH] Show wxWidgets version in About dialog Signed-off-by: Leon Marz Reference-to: https://github.com/tenacityteam/tenacity/pull/634 --- src/AboutDialog.cpp | 2 +- src/BuildInfo.h | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/AboutDialog.cpp b/src/AboutDialog.cpp index c18090e40..e9aeb76b6 100644 --- a/src/AboutDialog.cpp +++ b/src/AboutDialog.cpp @@ -179,6 +179,7 @@ void AboutDialog::CreateInformationTab(ShuttleGui& AboutDialogGUI) { AddBuildInfoRow(&informationStr, XO("Version:"), BuildInfo::getRevisionIdentifier()); AddBuildInfoRow(&informationStr, XO("Build type:"), BuildInfo::getBuildType()); AddBuildInfoRow(&informationStr, XO("Compiler:"), BuildInfo::getCompilerVersionString()); + AddBuildInfoRow(&informationStr, XO("wxWidgets:"), BuildInfo::getWxWidgetsVersion()); // Install prefix #ifdef __WXGTK__ @@ -201,7 +202,6 @@ void AboutDialog::CreateInformationTab(ShuttleGui& AboutDialogGUI) { informationStr << wxT(""); // start table of file formats supported - AddBuildInfoRow(&informationStr, wxT("wxWidgets"), XO("Cross-platform GUI library"), Verbatim(wxVERSION_NUM_DOT_STRING_T)); AddBuildInfoRow(&informationStr, wxT("PortAudio"), XO("Audio playback and recording"), Verbatim(wxT("v19"))); AddBuildInfoRow(&informationStr, wxT("libsoxr"), XO("Sample rate conversion"), enabled); diff --git a/src/BuildInfo.h b/src/BuildInfo.h index f413c88ec..99e346ca0 100644 --- a/src/BuildInfo.h +++ b/src/BuildInfo.h @@ -139,5 +139,15 @@ public: return o.GetString(); } + + static const wxString getWxWidgetsVersion() { + wxPlatformInfo info = wxPlatformInfo::Get(); + + return wxString::Format("v%s (%s v%d.%d)", + wxVERSION_NUM_DOT_STRING_T, + info.GetPortIdShortName(), + info.GetToolkitMajorVersion(), + info.GetToolkitMinorVersion()); + } }; #endif