KritaWidgets
Go to the documentation of this file.
8 #ifndef KOZOOMHANDLER_H
9 #define KOZOOMHANDLER_H
11 #include "kritawidgets_export.h"
13 #include <KoViewConverter.h>
49 inline qreal
zoomFactorX()
const {
return m_zoomedResolutionX / m_resolutionX; }
54 inline qreal
zoomFactorY()
const {
return m_zoomedResolutionY / m_resolutionY; }
60 void setDpi(
int dpiX,
int dpiY);
69 void setResolution(qreal resolutionX, qreal resolutionY);
75 void setResolutionToStandard( );
82 virtual void setZoomedResolution(qreal zoomedResolutionX, qreal zoomedResolutionY);
88 void setZoom(qreal zoom)
override;
99 inline int zoomInPercent()
const {
return qRound(KoViewConverter::zoom() * 100); }
110 return m_zoomedResolutionX * z;
115 return m_zoomedResolutionY * z ;
121 return x / m_zoomedResolutionX;
126 return y / m_zoomedResolutionY;
135 QPointF documentToView(
const QPointF &documentPoint)
const override;
147 QRectF documentToView(
const QRectF &documentRect)
const override;
153 QRectF viewToDocument(
const QRectF &viewRect)
const override;
160 QSizeF documentToView(
const QSizeF &documentSize)
const override;
167 QSizeF viewToDocument(
const QSizeF &viewSize)
const override;
174 qreal documentToViewX(qreal documentX)
const override;
181 qreal documentToViewY(qreal documentY)
const override;
188 qreal viewToDocumentX(qreal viewX)
const override;
195 qreal viewToDocumentY(qreal viewY)
const override;
202 void zoom(qreal *zoomX, qreal *zoomY)
const override;
204 using KoViewConverter::zoom;
qreal zoomItX(qreal z) const
qreal zoomedResolutionX() const
qreal zoomFactorY() const
Zoom factor for Y.
This class handles the zooming and DPI stuff (conversions between postscript pt values and pixels).
qreal unzoomItX(qreal x) const
qreal zoomItY(qreal z) const
qreal resolutionX() const
qreal m_zoomedResolutionX
qreal zoomFactorX() const
Zoom factor for X.
qreal resolutionY() const
void setZoomMode(KoZoomMode::Mode zoomMode)
Change the zoom mode.
qreal m_zoomedResolutionY
qreal zoomedResolutionY() const
KoZoomMode::Mode m_zoomMode
int zoomInPercent() const
qreal unzoomItY(qreal y) const
KoZoomMode::Mode zoomMode() const
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Sat Jan 23 2021 11:48:23 by
doxygen 1.8.16 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.