From d3da5a98a5408ac5927997ae56381b2aaf9cbf5a Mon Sep 17 00:00:00 2001 From: Claveau Joshua Date: Mon, 12 Oct 2020 21:20:40 +0200 Subject: [PATCH] Minor : disable button for QPageSetupDialog on windows --- sources/print/projectprintwindow.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/sources/print/projectprintwindow.cpp b/sources/print/projectprintwindow.cpp index 9f188d3e2..ed139002f 100644 --- a/sources/print/projectprintwindow.cpp +++ b/sources/print/projectprintwindow.cpp @@ -154,6 +154,18 @@ ProjectPrintWindow::ProjectPrintWindow(QETProject *project, QPrinter *printer, Q ui->m_date_cb->setDate(QDate::currentDate()); ui->m_date_cb->blockSignals(false); +#ifdef Q_OS_WINDOWS + /* + * On windows, the QPageSetupDialog use the native dialog. + * This dialog can only manage physical printer ("native printer") + */ + if (m_printer->outputFormat() == QPrinter::PdfFormat) + { + ui->m_page_setup->setDisabled(true); + ui->m_page_setup->setText(tr("Mise en page (non disponible sous Windows pour l'export PDF)")); + } +#endif + m_backup_diagram_background_color = Diagram::background_color; Diagram::background_color = Qt::white; }