diff --git a/src/Mod/TechDraw/Gui/PagePrinter.cpp b/src/Mod/TechDraw/Gui/PagePrinter.cpp index 06c23813bf..20a7f4bf9a 100644 --- a/src/Mod/TechDraw/Gui/PagePrinter.cpp +++ b/src/Mod/TechDraw/Gui/PagePrinter.cpp @@ -188,14 +188,8 @@ void PagePrinter::printAllPdf(QPrinter* printer, App::Document* doc) pdfWriter.setPdfVersion(QPagedPaintDevice::PdfVersion_A1b); pdfWriter.setTitle(documentName); - - QString appname = QCoreApplication::applicationName(); - auto config = App::Application::Config(); - QString major = QString::fromUtf8(config["BuildVersionMajor"].c_str()); - QString minor = QString::fromUtf8(config["BuildVersionMinor"].c_str()); - QString point = QString::fromUtf8(config["BuildVersionPoint"].c_str()); - QString suffix = QString::fromUtf8(config["BuildVersionSuffix"].c_str()); - pdfWriter.setCreator(QString::fromUtf8("%1 TechDraw %2.%3.%4%5").arg(appname, major, minor, point, suffix)); + pdfWriter.setCreator(QString::fromStdString(App::Application::getNameWithVersion()) + + QLatin1String(" TechDraw")); pdfWriter.setResolution(printer->resolution()); QPageLayout pageLayout = printer->pageLayout(); @@ -365,13 +359,8 @@ void PagePrinter::printPdf(ViewProviderPage* vpPage, const std::string& file) pdfWriter.setTitle(documentName); // default pdfWriter dpi is 1200. - QString appname = QCoreApplication::applicationName(); - auto config = App::Application::Config(); - QString major = QString::fromUtf8(config["BuildVersionMajor"].c_str()); - QString minor = QString::fromUtf8(config["BuildVersionMinor"].c_str()); - QString point = QString::fromUtf8(config["BuildVersionPoint"].c_str()); - QString suffix = QString::fromUtf8(config["BuildVersionSuffix"].c_str()); - pdfWriter.setCreator(QString::fromUtf8("%1 TechDraw %2.%3.%4%5").arg(appname, major, minor, point, suffix)); + pdfWriter.setCreator(QString::fromStdString(App::Application::getNameWithVersion()) + + QLatin1String(" TechDraw")); // set up the page layout auto dPage = vpPage->getDrawPage();