diff options
Diffstat (limited to 'src/mainwindow.cpp')
-rw-r--r-- | src/mainwindow.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 867bdbf..0a8a160 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -438,14 +438,18 @@ MainWindow::exportPNG() generator.setFileName(fileName); QPainter painter(&generator); painter.setRenderHints(QPainter::HighQualityAntialiasing | QPainter::Antialiasing); + m_model->setPrinting(true); m_model->render(&painter, QRectF(), boundingRect); + m_model->setPrinting(false); } else if (fileName.endsWith(".png", Qt::CaseInsensitive)) { QImage image(size, QImage::Format_RGB32); QPainter painter(&image); painter.setRenderHints(QPainter::HighQualityAntialiasing | QPainter::Antialiasing); painter.fillRect(image.rect(), Qt::white); + m_model->setPrinting(true); m_model->render(&painter, image.rect(), boundingRect); + m_model->setPrinting(false); if (true) image.convertToFormat(QImage::Format_Indexed8).save(fileName, "PNG"); else |