|
| | OpenSWMMVisMapToolPan (MapCanvas *canvas, QObject *parent=nullptr) |
| |
| QCursor | cursor () const override |
| | Returns the mouse cursor to display while this tool is active.
|
| |
| void | activate () override |
| | Called by the canvas when this tool becomes the active tool.
|
| |
| void | deactivate () override |
| | Called by the canvas when another tool replaces this one.
|
| |
| void | mousePressEvent (QMouseEvent *event) override |
| |
| void | mouseMoveEvent (QMouseEvent *event) override |
| |
| void | mouseReleaseEvent (QMouseEvent *event) override |
| |
| | OpenSWMMVisMapTool (const QString &toolName, MapCanvas *canvas, QObject *parent=nullptr) |
| |
| virtual | ~OpenSWMMVisMapTool ()=default |
| |
| QString | toolName () const |
| | Returns the human-readable name of this tool.
|
| |
| bool | isActive () const |
| | Returns true when this tool is the active tool on its canvas.
|
| |
| MapCanvas * | canvas () const |
| | Returns the MapCanvas this tool is attached to.
|
| |
| virtual void | mouseDoubleClickEvent (QMouseEvent *event) |
| |
| virtual void | wheelEvent (QWheelEvent *event) |
| |
| virtual void | keyPressEvent (QKeyEvent *event) |
| |
| virtual void | keyReleaseEvent (QKeyEvent *event) |
| |
| virtual void | paint (QPainter *painter, const MapExtent &canvasExtent, const SpatialReferenceSystem *canvasSRS) |
| | Called by the canvas in drawForeground() so the tool can draw transient overlay graphics (rubber-band, measure segments, etc.).
|
| |
| QGraphicsScene * | scene () const |
| | Returns the scene this tool's canvas is using.
|
| |
| void | toMapCoords (int px, int py, double &mapX, double &mapY) const |
| | Converts a widget pixel position to map coordinates.
|
| |
| void | toPixelCoords (double mapX, double mapY, int &px, int &py) const |
| | Converts map coordinates to widget pixel position.
|
| |
Tool that pans the map canvas by click-dragging.
On mouse press the tool records the anchor point. As the mouse moves, the canvas extent is shifted so the anchor follows the cursor. Releasing the mouse finalises the pan and pushes an undo command.