summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Ezust <ezust@ics.com>2012-11-03 12:49:49 -0700
committerAlan Ezust <ezust@ics.com>2012-11-03 12:49:49 -0700
commitab392456e78e25c77e62b8b7c692144960dc94f9 (patch)
tree8cae7af6bda7ac5866667e5da81cd04a30486105
parent3d7068cbf7ace462d450cd6195fa8380b177cf48 (diff)
using grabWindow() of QQuickView instead of screen().
-rw-r--r--tools/printslides/slideview.cpp4
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() {