QgsLayoutViewToolMoveItemContent class
Layout view tool for moving and zooming item content.
Contents
Base classes
- class QgsLayoutViewTool
- Abstract base class for all layout view tools.
Constructors, destructors, conversion operators
- QgsLayoutViewToolMoveItemContent(QgsLayoutView* view)
- Constructor for QgsLayoutViewToolMoveItemContent.
Public functions
- void layoutMoveEvent(QgsLayoutViewMouseEvent* event) override
- Mouse move event for overriding.
- void layoutPressEvent(QgsLayoutViewMouseEvent* event) override
- Mouse press event for overriding.
- void layoutReleaseEvent(QgsLayoutViewMouseEvent* event) override
- Mouse release event for overriding.
- void wheelEvent(QWheelEvent* event) override
- Mouse wheel event for overriding.
Function documentation
void QgsLayoutViewToolMoveItemContent:: layoutMoveEvent(QgsLayoutViewMouseEvent* event) override
Mouse move event for overriding.
Default implementation does nothing.
void QgsLayoutViewToolMoveItemContent:: layoutPressEvent(QgsLayoutViewMouseEvent* event) override
Mouse press event for overriding.
Default implementation does nothing. Note that subclasses must ensure that they correctly handle cases when a layoutPressEvent is called without a corresponding layoutReleaseEvent (e.g. due to tool being changed mid way through a press-release operation).
void QgsLayoutViewToolMoveItemContent:: layoutReleaseEvent(QgsLayoutViewMouseEvent* event) override
Mouse release event for overriding.
Default implementation does nothing. Note that subclasses must ensure that they correctly handle cases when a layoutPressEvent is called without a corresponding layoutReleaseEvent (e.g. due to tool being changed mid way through a press-release operation).
void QgsLayoutViewToolMoveItemContent:: wheelEvent(QWheelEvent* event) override
Mouse wheel event for overriding.
Default implementation does nothing.