diff --git a/lib/documentview/svgviewadapter.h b/lib/documentview/svgviewadapter.h --- a/lib/documentview/svgviewadapter.h +++ b/lib/documentview/svgviewadapter.h @@ -104,6 +104,8 @@ virtual QPointF scrollPos() const Q_DECL_OVERRIDE; virtual void setScrollPos(const QPointF& pos) Q_DECL_OVERRIDE; + virtual QRectF visibleDocumentRect() const override; + private: SvgViewAdapterPrivate* const d; }; diff --git a/lib/documentview/svgviewadapter.cpp b/lib/documentview/svgviewadapter.cpp --- a/lib/documentview/svgviewadapter.cpp +++ b/lib/documentview/svgviewadapter.cpp @@ -200,4 +200,9 @@ d->mView->setScrollPos(pos); } +QRectF SvgViewAdapter::visibleDocumentRect() const +{ + return QRectF(d->mView->imageOffset(), d->mView->visibleImageSize()); +} + } // namespace