11#ifndef KOCANVASCONTROLLER_H
12#define KOCANVASCONTROLLER_H
14#include "kritaflake_export.h"
224 void emitMoveDocumentOffset(
const QPointF &oldOffset,
const QPointF &newOffset) { Q_EMIT moveDocumentOffset(oldOffset, newOffset); }
float value(const T *src, size_t ch)
qreal distance(const QPointF &p1, const QPointF &p2)
A container for a set of QAction objects.
void sizeChanged(const QSize &size)
void canvasOffsetChanged()
void emitDocumentRectInWidgetPixelsChanged(const QRectF &documentRectInWidgetPixels)
void emitSizeChanged(const QSize &size)
KoCanvasController * m_canvasController
void documentRectInWidgetPixelsChanged(const QRectF &documentRectInWidgetPixels)
void documentRotationChanged(qreal angle)
void documentMirrorStatusChanged(bool mirrorX, bool mirrorY)
void canvasStateChanged()
void canvasMousePositionChanged(const QPoint &position)
void moveDocumentOffset(const QPointF &oldOffset, const QPointF &newOffset)
void emitCanvasStateChanged()
void documentMousePositionChanged(const QPointF &position)
void emitCanvasOffsetChanged()
void zoomStateChanged(const KoZoomState &zoomState)
void emitMoveDocumentOffset(const QPointF &oldOffset, const QPointF &newOffset)
void canvasSet(KoCanvasController *canvasController)
void emitEffectiveZoomChanged(qreal zoom)
void canvasRemoved(KoCanvasController *canvasController)
void emitZoomStateChanged(const KoZoomState &zoomState)
void effectiveZoomChanged(qreal zoom)
void emitCanvasRemoved(KoCanvasController *canvasController)
void emitDocumentMirrorStatusChanged(bool mirrorX, bool mirrorY)
void emitCanvasSet(KoCanvasController *canvasController)
void emitDocumentRotationChanged(qreal angle)
void emitDocumentMousePositionChanged(const QPointF &position)
void emitCanvasMousePositionChanged(const QPoint &position)
KoCanvasController * canvasController() const
virtual QPointF preferredCenter() const =0
Returns the currently set preferred center point in view coordinates (pixels)
virtual void zoomTo(const QRect &rect)=0
zoom so that rect is exactly visible (as close as possible)
virtual void setCanvas(KoCanvasBase *canvas)=0
void setDocumentOffset(const QPoint &offset)
virtual void ensureVisibleDoc(const QRectF &docRect, bool smooth)=0
Scrolls the content of the canvas so that the given rect is visible.
virtual void setPreferredCenter(const QPointF &viewPoint)=0
QPointer< KoCanvasControllerProxyObject > proxyObject
virtual void panRight()=0
virtual void zoomIn(const KoViewTransformStillPoint &stillPoint)=0
zooms in keeping stillPoint not moved.
virtual void setScrollBarValue(const QPoint &value)=0
virtual void pan(const QPoint &distance)=0
virtual void resetScrollBars()=0
virtual KoZoomState zoomState() const =0
virtual void setZoom(KoZoomMode::Mode mode, qreal zoom)=0
virtual void zoomOut(const KoViewTransformStillPoint &stillPoint)=0
zooms out keeping stillPoint not moved.
virtual QPoint scrollBarValue() const =0
KisKActionCollection * actionCollection() const
virtual QPointF currentCursorPosition() const =0