QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
Public Member Functions | List of all members
QgsModelViewToolTemporaryKeyPan Class Reference

Model designer view tool for temporarily panning a layout while a key is depressed. More...

#include <qgsmodelviewtooltemporarykeypan.h>

Inheritance diagram for QgsModelViewToolTemporaryKeyPan:
Inheritance graph
[legend]

Public Member Functions

 QgsModelViewToolTemporaryKeyPan (QgsModelGraphicsView *view)
 Constructor for QgsModelViewToolTemporaryKeyPan. More...
 
void activate () override
 Called when tool is set as the currently active model tool. More...
 
void keyReleaseEvent (QKeyEvent *event) override
 Key release event for overriding. More...
 
void modelMoveEvent (QgsModelViewMouseEvent *event) override
 Mouse move event for overriding. More...
 
- Public Member Functions inherited from QgsModelViewTool
 ~QgsModelViewTool () 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 model tool. More...
 
virtual bool allowItemInteraction ()
 Returns true if the tool allows interaction with component graphic items. More...
 
virtual void deactivate ()
 Called when tool is deactivated. More...
 
QgsModelViewTool::Flags flags () const
 Returns the current combination of flags set for the tool. More...
 
virtual void keyPressEvent (QKeyEvent *event)
 Key press event for overriding. More...
 
virtual void keyReleaseEvent (QKeyEvent *event)
 Key release event for overriding. More...
 
virtual void modelDoubleClickEvent (QgsModelViewMouseEvent *event)
 Mouse double-click event for overriding. More...
 
virtual void modelMoveEvent (QgsModelViewMouseEvent *event)
 Mouse move event for overriding. More...
 
virtual void modelPressEvent (QgsModelViewMouseEvent *event)
 Mouse press event for overriding. More...
 
virtual void modelReleaseEvent (QgsModelViewMouseEvent *event)
 Mouse release event for overriding. More...
 
QgsModelGraphicsScene * scene () const
 Returns the scene associated with the tool. 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...
 
QgsModelGraphicsView * view () const
 Returns the view associated with the tool. More...
 
virtual void wheelEvent (QWheelEvent *event)
 Mouse wheel event for overriding. More...
 

Additional Inherited Members

- Public Types inherited from QgsModelViewTool
enum  Flag { FlagSnaps = 1 << 1 }
 Flags for controlling how a tool behaves. More...
 
typedef QFlags< FlagFlags
 
- Signals inherited from QgsModelViewTool
void activated ()
 Emitted when the tool is activated. More...
 
void deactivated ()
 Emitted when the tool is deactivated. More...
 
void itemFocused (QgsModelComponentGraphicItem *item)
 Emitted when an item is "focused" by the tool, i.e. More...
 
- Protected Member Functions inherited from QgsModelViewTool
 QgsModelViewTool (QgsModelGraphicsView *view, const QString &name)
 Constructor for QgsModelViewTool, taking a model 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 (QgsModelViewTool::Flags flags)
 Sets the combination of flags that will be used for the tool. More...
 

Detailed Description

Model designer view tool for temporarily panning a layout while a key is depressed.

Since
QGIS 3.14

Definition at line 30 of file qgsmodelviewtooltemporarykeypan.h.

Constructor & Destructor Documentation

◆ QgsModelViewToolTemporaryKeyPan()

QgsModelViewToolTemporaryKeyPan::QgsModelViewToolTemporaryKeyPan ( QgsModelGraphicsView *  view)

Constructor for QgsModelViewToolTemporaryKeyPan.

Definition at line 21 of file qgsmodelviewtooltemporarykeypan.cpp.

Member Function Documentation

◆ activate()

void QgsModelViewToolTemporaryKeyPan::activate ( )
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 42 of file qgsmodelviewtooltemporarykeypan.cpp.

◆ keyReleaseEvent()

void QgsModelViewToolTemporaryKeyPan::keyReleaseEvent ( QKeyEvent *  event)
overridevirtual

Key release event for overriding.

Default implementation does nothing.

Reimplemented from QgsModelViewTool.

Definition at line 34 of file qgsmodelviewtooltemporarykeypan.cpp.

◆ modelMoveEvent()

void QgsModelViewToolTemporaryKeyPan::modelMoveEvent ( QgsModelViewMouseEvent event)
overridevirtual

Mouse move event for overriding.

Default implementation does nothing.

Reimplemented from QgsModelViewTool.

Definition at line 27 of file qgsmodelviewtooltemporarykeypan.cpp.


The documentation for this class was generated from the following files: