Fix Qt deprecation warnings. QPrinter::paperRect() and QPrinter::pageRect() are obsolete.

This commit is contained in:
Mateusz Skowroński
2021-01-01 11:16:35 +01:00
committed by wwmayer
parent 907adc95b3
commit 2bfccf8146
4 changed files with 26 additions and 2 deletions

View File

@@ -445,7 +445,11 @@ bool GraphvizView::onHasMsg(const char* pMsg) const
void GraphvizView::print(QPrinter* printer)
{
QPainter p(printer);
#if QT_VERSION >= 0x050300
QRect rect = printer->pageLayout().paintRectPixels(printer->resolution());
#else
QRect rect = printer->pageRect();
#endif
view->scene()->render(&p, rect);
//QByteArray buffer = exportGraph(QString::fromLatin1("svg"));
//QSvgRenderer svg(buffer);