From e64657abe0bd350384d8fe0a58dcc331253ec396 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Sat, 7 Jul 2018 20:12:43 -0300 Subject: [PATCH] allow to disable version number in window title --- src/Gui/Application.cpp | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/Gui/Application.cpp b/src/Gui/Application.cpp index 0ee95f438a..0ede49bef5 100644 --- a/src/Gui/Application.cpp +++ b/src/Gui/Application.cpp @@ -1723,12 +1723,20 @@ void Application::runApplication(void) Application app(true); MainWindow mw; - // set main window title with FreeCAD Version - std::map& config = App::Application::Config(); - QString major = QString::fromLatin1(config["BuildVersionMajor"].c_str()); - QString minor = QString::fromLatin1(config["BuildVersionMinor"].c_str()); - QString title = QString::fromLatin1("%1 %2.%3").arg(mainApp.applicationName()).arg(major).arg(minor); - mw.setWindowTitle(title); + // allow to disable version number + ParameterGrp::handle hGen = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/General"); + bool showVersion = hGen->GetBool("ShowVersionInTitle",true); + + if (showVersion) { + // set main window title with FreeCAD Version + std::map& config = App::Application::Config(); + QString major = QString::fromLatin1(config["BuildVersionMajor"].c_str()); + QString minor = QString::fromLatin1(config["BuildVersionMinor"].c_str()); + QString title = QString::fromLatin1("%1 %2.%3").arg(mainApp.applicationName()).arg(major).arg(minor); + mw.setWindowTitle(title); + } else { + mw.setWindowTitle(mainApp.applicationName()); + } QObject::connect(&mainApp, SIGNAL(messageReceived(const QList &)), &mw, SLOT(processMessages(const QList &)));