summaryrefslogtreecommitdiff
path: root/examples/svg/svgviewer/svgview.h
diff options
context:
space:
mode:
authorQt Forward Merge Bot <qt_forward_merge_bot@qt-project.org>2018-03-06 03:01:02 +0100
committerQt Forward Merge Bot <qt_forward_merge_bot@qt-project.org>2018-03-06 03:01:02 +0100
commit7d49d4e9841a61997384dd149a72d749ff0729e3 (patch)
tree8900bb15463dbfcc134dc0111e533734f0effa01 /examples/svg/svgviewer/svgview.h
parent848f0de244cff8565f323dfc3ffdf479ad2b0f2e (diff)
parent1787f95f5727a20a4f0871736ad987fcfdf0f3c6 (diff)
downloadqtsvg-7d49d4e9841a61997384dd149a72d749ff0729e3.tar.gz
Merge remote-tracking branch 'origin/5.11' into dev
Change-Id: I22feba1b24694d117e56999b6c940663d0957759
Diffstat (limited to 'examples/svg/svgviewer/svgview.h')
-rw-r--r--examples/svg/svgviewer/svgview.h10
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;