App: Running FreeCAD in verbose mode information to reflect Gui -> Help -> About Dialog info (#20487)

This commit is contained in:
Alex Tran
2025-04-15 23:29:07 -07:00
committed by GitHub
parent 5073b8ff25
commit 353085d7e3
7 changed files with 354 additions and 293 deletions

View File

@@ -250,6 +250,17 @@ int main(int argc, char** argv)
catch (const Base::ProgramInformation& e) {
QApplication app(argc, argv);
QString msg = QString::fromUtf8(e.what());
if (msg == QLatin1String(App::Application::verboseVersionEmitMessage)) {
QString data;
QTextStream str(&data);
const std::map<std::string, std::string> config = App::Application::Config();
App::Application::getVerboseCommonInfo(str, config);
Gui::Application::getVerboseDPIStyleInfo(str);
App::Application::getVerboseAddOnsInfo(str, config);
msg = data;
}
DisplayInfo(msg);
exit(0);
}