QGIS API Documentation 3.41.0-Master (3440c17df1d)
|
Model view tool for temporarily zooming a model while a key is depressed. More...
#include <qgsmodelviewtooltemporarykeyzoom.h>
Public Member Functions | |
QgsModelViewToolTemporaryKeyZoom (QgsModelGraphicsView *view) | |
Constructor for QgsModelViewToolTemporaryKeyZoom. | |
void | activate () override |
Called when tool is set as the currently active model tool. | |
void | keyPressEvent (QKeyEvent *event) override |
Key press event for overriding. | |
void | keyReleaseEvent (QKeyEvent *event) override |
Key release event for overriding. | |
void | modelReleaseEvent (QgsModelViewMouseEvent *event) override |
Mouse release event for overriding. | |
Public Member Functions inherited from QgsModelViewToolZoom | |
QgsModelViewToolZoom (QgsModelGraphicsView *view) | |
Constructor for QgsModelViewToolZoom. | |
void | deactivate () override |
Called when tool is deactivated. | |
void | keyPressEvent (QKeyEvent *event) override |
Key press event for overriding. | |
void | keyReleaseEvent (QKeyEvent *event) override |
Key release event for overriding. | |
void | modelMoveEvent (QgsModelViewMouseEvent *event) override |
Mouse move event for overriding. | |
void | modelPressEvent (QgsModelViewMouseEvent *event) override |
Mouse press event for overriding. | |
void | modelReleaseEvent (QgsModelViewMouseEvent *event) override |
Mouse release event for overriding. | |
Public Member Functions inherited from QgsModelViewTool | |
~QgsModelViewTool () override | |
QAction * | action () |
Returns the action associated with the tool or nullptr if no action is associated. | |
virtual bool | allowItemInteraction () |
Returns true if the tool allows interaction with component graphic items. | |
QgsModelViewTool::Flags | flags () const |
Returns the current combination of flags set for the tool. | |
virtual void | modelDoubleClickEvent (QgsModelViewMouseEvent *event) |
Mouse double-click event for overriding. | |
QgsModelGraphicsScene * | scene () const |
Returns the scene associated with the tool. | |
void | setAction (QAction *action) |
Associates an action with this tool. | |
void | setCursor (const QCursor &cursor) |
Sets a user defined cursor for use when the tool is active. | |
QString | toolName () const |
Returns a user-visible, translated name for the tool. | |
QgsModelGraphicsView * | view () const |
Returns the view associated with the tool. | |
virtual void | wheelEvent (QWheelEvent *event) |
Mouse wheel event for overriding. | |
Additional Inherited Members | |
Public Types inherited from QgsModelViewTool | |
enum | Flag { FlagSnaps = 1 << 1 } |
Flags for controlling how a tool behaves. More... | |
typedef QFlags< Flag > | Flags |
Signals inherited from QgsModelViewTool | |
void | activated () |
Emitted when the tool is activated. | |
void | deactivated () |
Emitted when the tool is deactivated. | |
void | itemFocused (QgsModelComponentGraphicItem *item) |
Emitted when an item is "focused" by the tool, i.e. | |
Protected Member Functions inherited from QgsModelViewTool | |
QgsModelViewTool (QgsModelGraphicsView *view, const QString &name) | |
Constructor for QgsModelViewTool, taking a model view and tool name as parameters. | |
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". | |
void | setFlags (QgsModelViewTool::Flags flags) |
Sets the combination of flags that will be used for the tool. | |
Protected Attributes inherited from QgsModelViewToolZoom | |
bool | mMarqueeZoom = false |
Will be true will marquee zoom operation is in progress. | |
Model view tool for temporarily zooming a model while a key is depressed.
Definition at line 32 of file qgsmodelviewtooltemporarykeyzoom.h.
QgsModelViewToolTemporaryKeyZoom::QgsModelViewToolTemporaryKeyZoom | ( | QgsModelGraphicsView * | view | ) |
Constructor for QgsModelViewToolTemporaryKeyZoom.
Definition at line 24 of file qgsmodelviewtooltemporarykeyzoom.cpp.
|
overridevirtual |
Called when tool is set as the currently active model tool.
Overridden implementations must take care to call the base class implementation.
Reimplemented from QgsModelViewTool.
Definition at line 101 of file qgsmodelviewtooltemporarykeyzoom.cpp.
|
overridevirtual |
Key press event for overriding.
Default implementation does nothing.
Reimplemented from QgsModelViewTool.
Definition at line 40 of file qgsmodelviewtooltemporarykeyzoom.cpp.
|
overridevirtual |
Key release event for overriding.
Default implementation does nothing.
Reimplemented from QgsModelViewTool.
Definition at line 73 of file qgsmodelviewtooltemporarykeyzoom.cpp.
|
overridevirtual |
Mouse release event for overriding.
Default implementation does nothing. Note that subclasses must ensure that they correctly handle cases when a modelPressEvent is called without a corresponding modelReleaseEvent (e.g. due to tool being changed mid way through a press-release operation).
Reimplemented from QgsModelViewTool.
Definition at line 29 of file qgsmodelviewtooltemporarykeyzoom.cpp.