diff options
Diffstat (limited to 'examples/svg/svgviewer/svgview.h')
-rw-r--r-- | examples/svg/svgviewer/svgview.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/examples/svg/svgviewer/svgview.h b/examples/svg/svgviewer/svgview.h index 2a1a5ed..1b6b33e 100644 --- a/examples/svg/svgviewer/svgview.h +++ b/examples/svg/svgviewer/svgview.h @@ -76,16 +76,26 @@ public: QSize svgSize() const; QSvgRenderer *renderer() const; + qreal zoomFactor() const; + public slots: void setHighQualityAntialiasing(bool highQualityAntialiasing); void setViewBackground(bool enable); void setViewOutline(bool enable); + void zoomIn(); + void zoomOut(); + void resetZoom(); + +signals: + void zoomChanged(); protected: void wheelEvent(QWheelEvent *event) override; void paintEvent(QPaintEvent *event) override; private: + void zoomBy(qreal factor); + RendererType m_renderer; QGraphicsSvgItem *m_svgItem; |