diff options
author | Shawn Rutledge <shawn.rutledge@theqtcompany.com> | 2014-12-15 19:05:43 +0100 |
---|---|---|
committer | Shawn Rutledge <shawn.rutledge@theqtcompany.com> | 2014-12-15 19:17:14 +0100 |
commit | f503b4d224851e967940615138440383f9228d5f (patch) | |
tree | 2eb485df3f0b2c9011ca4903e39c003f96288213 /examples/widgets/pdfviewer/sequentialpagewidget.h | |
parent | 00c02ae5e54140d819dd843cfde2f4d210278b88 (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.h | 8 |
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 |