summaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainwindow.cpp')
-rw-r--r--src/mainwindow.cpp4
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