diff options
author | Alan Ezust <ezust@ics.com> | 2012-11-03 12:49:49 -0700 |
---|---|---|
committer | Alan Ezust <ezust@ics.com> | 2012-11-03 12:49:49 -0700 |
commit | ab392456e78e25c77e62b8b7c692144960dc94f9 (patch) | |
tree | 8cae7af6bda7ac5866667e5da81cd04a30486105 | |
parent | 3d7068cbf7ace462d450cd6195fa8380b177cf48 (diff) |
using grabWindow() of QQuickView instead of screen().
-rw-r--r-- | tools/printslides/slideview.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/printslides/slideview.cpp b/tools/printslides/slideview.cpp index 7f02340..2efee1f 100644 --- a/tools/printslides/slideview.cpp +++ b/tools/printslides/slideview.cpp @@ -83,10 +83,10 @@ void SlideView::timerEvent(QTimerEvent*) { void SlideView::printCurrentSlide() { - QPixmap pix = screen()->grabWindow(winId()); + QImage pix = grabWindow(); qDebug() << "Printing slide#" << m_printedSlides + 1 << "Resolution:" << pix.size(); QSize targetSize = m_printer.pageRect().size(); - m_painter.drawPixmap(m_printer.pageRect().x(), m_printer.pageRect().y(), pix.scaled(targetSize, Qt::KeepAspectRatio, Qt::SmoothTransformation) ); + m_painter.drawImage(m_printer.pageRect().x(), m_printer.pageRect().y(), pix.scaled(targetSize, Qt::KeepAspectRatio, Qt::SmoothTransformation) ); } void SlideView::goToNextSlide() { |