|
QGIS API Documentation
3.4.15-Madeira (e83d02e274)
|
Layout view tool for zooming into and out of the layout. More...
#include <qgslayoutviewtoolzoom.h>

Public Member Functions | |
| QgsLayoutViewToolZoom (QgsLayoutView *view) | |
| Constructor for QgsLayoutViewToolZoom. More... | |
| void | deactivate () override |
| Called when tool is deactivated. More... | |
| void | keyPressEvent (QKeyEvent *event) override |
| Key press event for overriding. More... | |
| void | keyReleaseEvent (QKeyEvent *event) override |
| Key release event for overriding. More... | |
| void | layoutMoveEvent (QgsLayoutViewMouseEvent *event) override |
| Mouse move event for overriding. More... | |
| void | layoutPressEvent (QgsLayoutViewMouseEvent *event) override |
| Mouse press event for overriding. More... | |
| void | layoutReleaseEvent (QgsLayoutViewMouseEvent *event) override |
| Mouse release event for overriding. More... | |
Public Member Functions inherited from QgsLayoutViewTool | |
| ~QgsLayoutViewTool () override | |
| QAction * | action () |
| Returns the action associated with the tool or nullptr if no action is associated. More... | |
| virtual void | activate () |
| Called when tool is set as the currently active layout tool. More... | |
| QgsLayoutViewTool::Flags | flags () const |
| Returns the current combination of flags set for the tool. More... | |
| virtual QList< QgsLayoutItem * > | ignoredSnapItems () const |
| Returns a list of items which should be ignored while snapping events for this tool. More... | |
| QgsLayout * | layout () const |
| Returns the layout associated with the tool. More... | |
| virtual void | layoutDoubleClickEvent (QgsLayoutViewMouseEvent *event) |
| Mouse double-click event for overriding. More... | |
| void | setAction (QAction *action) |
| Associates an action with this tool. More... | |
| void | setCursor (const QCursor &cursor) |
| Sets a user defined cursor for use when the tool is active. More... | |
| QString | toolName () const |
| Returns a user-visible, translated name for the tool. More... | |
| QgsLayoutView * | view () const |
| Returns the view associated with the tool. More... | |
| virtual void | wheelEvent (QWheelEvent *event) |
| Mouse wheel event for overriding. More... | |
Protected Attributes | |
| bool | mMarqueeZoom = false |
| Will be true will marquee zoom operation is in progress. More... | |
Additional Inherited Members | |
Public Types inherited from QgsLayoutViewTool | |
| enum | Flag { FlagSnaps = 1 << 1 } |
| Flags for controlling how a tool behaves. More... | |
Signals inherited from QgsLayoutViewTool | |
| void | activated () |
| Emitted when the tool is activated. More... | |
| void | deactivated () |
| Emitted when the tool is deactivated. More... | |
| void | itemFocused (QgsLayoutItem *item) |
| Emitted when an item is "focused" by the tool, i.e. More... | |
Protected Member Functions inherited from QgsLayoutViewTool | |
| QgsLayoutViewTool (QgsLayoutView *view, const QString &name) | |
| Constructor for QgsLayoutViewTool, taking a layout view and tool name as parameters. More... | |
| bool | isClickAndDrag (QPoint startViewPoint, QPoint endViewPoint) const |
| Returns true if a mouse press/release operation which started at startViewPoint and ended at endViewPoint should be considered a "click and drag". More... | |
| void | setFlags (QgsLayoutViewTool::Flags flags) |
| Sets the combination of flags that will be used for the tool. More... | |
Layout view tool for zooming into and out of the layout.
Definition at line 30 of file qgslayoutviewtoolzoom.h.
| QgsLayoutViewToolZoom::QgsLayoutViewToolZoom | ( | QgsLayoutView * | view | ) |
Constructor for QgsLayoutViewToolZoom.
Definition at line 23 of file qgslayoutviewtoolzoom.cpp.
|
overridevirtual |
Called when tool is deactivated.
Overridden implementations must take care to call the base class implementation.
Reimplemented from QgsLayoutViewTool.
Definition at line 131 of file qgslayoutviewtoolzoom.cpp.
|
overridevirtual |
Key press event for overriding.
Default implementation does nothing.
Reimplemented from QgsLayoutViewTool.
Definition at line 105 of file qgslayoutviewtoolzoom.cpp.
|
overridevirtual |
Key release event for overriding.
Default implementation does nothing.
Reimplemented from QgsLayoutViewTool.
Definition at line 118 of file qgslayoutviewtoolzoom.cpp.
|
overridevirtual |
Mouse move event for overriding.
Default implementation does nothing.
Reimplemented from QgsLayoutViewTool.
Definition at line 64 of file qgslayoutviewtoolzoom.cpp.
|
overridevirtual |
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).
Reimplemented from QgsLayoutViewTool.
Definition at line 32 of file qgslayoutviewtoolzoom.cpp.
|
overridevirtual |
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).
Reimplemented from QgsLayoutViewTool.
Definition at line 75 of file qgslayoutviewtoolzoom.cpp.
|
protected |
Will be true will marquee zoom operation is in progress.
Definition at line 52 of file qgslayoutviewtoolzoom.h.
1.8.11