From 44a4a350004de012510f9a82353b09b1b3c68884 Mon Sep 17 00:00:00 2001 From: Shawn Rutledge Date: Tue, 16 Dec 2014 01:37:36 +0100 Subject: pdfviewer example: QScroller makes kinetic flicking work --- examples/widgets/pdfviewer/mainwindow.cpp | 3 +++ examples/widgets/pdfviewer/sequentialpagewidget.cpp | 5 ----- 2 files changed, 3 insertions(+), 5 deletions(-) (limited to 'examples') diff --git a/examples/widgets/pdfviewer/mainwindow.cpp b/examples/widgets/pdfviewer/mainwindow.cpp index 71b35eff6..f3fa00035 100644 --- a/examples/widgets/pdfviewer/mainwindow.cpp +++ b/examples/widgets/pdfviewer/mainwindow.cpp @@ -4,6 +4,7 @@ #include #include #include +#include #include #include #include "sequentialpagewidget.h" @@ -33,6 +34,8 @@ MainWindow::MainWindow(QWidget *parent) this, SLOT(zoomChanged(qreal))); connect(m_zoomEdit, SIGNAL(returnPressed()), this, SLOT(zoomEdited())); connect(m_pageEdit, SIGNAL(returnPressed()), this, SLOT(on_actionGo_triggered())); + + QScroller::grabGesture(ui->scrollArea); } MainWindow::~MainWindow() diff --git a/examples/widgets/pdfviewer/sequentialpagewidget.cpp b/examples/widgets/pdfviewer/sequentialpagewidget.cpp index 2f4e3fb68..c85f784c8 100644 --- a/examples/widgets/pdfviewer/sequentialpagewidget.cpp +++ b/examples/widgets/pdfviewer/sequentialpagewidget.cpp @@ -53,11 +53,8 @@ QSizeF SequentialPageWidget::pageSize(int page) void SequentialPageWidget::invalidate() { QSizeF totalSize(0, m_pageSpacing); -qDebug() << "pageCount" << pageCount(); - for (int page = 0; page < pageCount(); ++page) { QSizeF size = pageSize(page); - qDebug() << "page" << page << "size" << size << "from" << m_pageSizes[page]; totalSize.setHeight(totalSize.height() + size.height()); if (size.width() > totalSize.width()) totalSize.setWidth(size.width()); @@ -103,8 +100,6 @@ void SequentialPageWidget::paintEvent(QPaintEvent * event) y += m_pageSpacing; m_topPageShowing = page; -qDebug() << y << m_topPageShowing << pageCount(); - // Actually render pages while (y < event->rect().bottom() && page < pageCount()) { QSizeF size = pageSize(page); -- cgit v1.2.3