From ab392456e78e25c77e62b8b7c692144960dc94f9 Mon Sep 17 00:00:00 2001 From: Alan Ezust Date: Sat, 3 Nov 2012 12:49:49 -0700 Subject: using grabWindow() of QQuickView instead of screen(). --- tools/printslides/slideview.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'tools/printslides/slideview.cpp') 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() { -- cgit v1.2.3