summaryrefslogtreecommitdiffstats
path: root/examples/widgets/pdfviewer/sequentialpagewidget.h
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@theqtcompany.com>2014-12-15 19:05:43 +0100
committerShawn Rutledge <shawn.rutledge@theqtcompany.com>2014-12-15 19:17:14 +0100
commitf503b4d224851e967940615138440383f9228d5f (patch)
tree2eb485df3f0b2c9011ca4903e39c003f96288213 /examples/widgets/pdfviewer/sequentialpagewidget.h
parent00c02ae5e54140d819dd843cfde2f4d210278b88 (diff)
pdf viewer example: more typical features
zooming field for setting zoom, up/down buttons field for setting and viewing page number, up/down actions icons for toolbar actions
Diffstat (limited to 'examples/widgets/pdfviewer/sequentialpagewidget.h')
-rw-r--r--examples/widgets/pdfviewer/sequentialpagewidget.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/examples/widgets/pdfviewer/sequentialpagewidget.h b/examples/widgets/pdfviewer/sequentialpagewidget.h
index 44b27fa..07fef47 100644
--- a/examples/widgets/pdfviewer/sequentialpagewidget.h
+++ b/examples/widgets/pdfviewer/sequentialpagewidget.h
@@ -2,7 +2,6 @@
#define SEQUENTIALPAGEWIDGET_H
#include <QWidget>
-#include <QDebug>
class QPdfDocument;
@@ -14,6 +13,10 @@ public:
~SequentialPageWidget();
void paintEvent(QPaintEvent * event);
+ qreal zoom() { return m_zoom; }
+ qreal yForPage(int page);
+ int topPageShowing() { return m_topPageShowing; }
+ int bottomPageShowing() { return m_bottomPageShowing; }
public slots:
void setDocument(QPdfDocument *doc);
@@ -22,6 +25,7 @@ public slots:
signals:
void showingPageRange(int start, int end);
+ void zoomChanged(qreal factor);
private:
QSizeF pageSize(int page);
@@ -32,6 +36,8 @@ private:
QHash<int, QPixmap> m_pageCache;
QBrush m_background;
int m_pageSpacing;
+ int m_topPageShowing;
+ int m_bottomPageShowing;
QSize m_totalSize;
qreal m_zoom;
qreal m_screenResolution; // pixels per point