#include <maptoolpick2dcells.h>
|
| | MapToolPick2DCells (MapCanvas *canvas, SelectionManager *selection, QObject *parent=nullptr) |
| |
| | ~MapToolPick2DCells () override=default |
| |
| void | setMode (Mode m) |
| |
| Mode | mode () const noexcept |
| |
| void | setTargetLayer (SWMM2DResultsLayer *layer) |
| |
| 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 |
| |
| void | mouseDoubleClickEvent (QMouseEvent *event) override |
| |
| void | keyPressEvent (QKeyEvent *event) override |
| |
| void | paint (QPainter *painter, const MapExtent &canvasExtent, const SpatialReferenceSystem *canvasSRS) override |
| | Called by the canvas in drawForeground() so the tool can draw transient overlay graphics (rubber-band, measure segments, etc.).
|
| |
| | OpenSWMMVisMapTool (const QString &toolName, MapCanvas *canvas, QObject *parent=nullptr) |
| |
| virtual | ~OpenSWMMVisMapTool ()=default |
| |
| QString | toolName () const |
| | Returns the human-readable name of this tool.
|
| |
| virtual QCursor | cursor () const |
| | Returns the mouse cursor to display while this tool is active.
|
| |
| 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 | wheelEvent (QWheelEvent *event) |
| |
| virtual void | keyReleaseEvent (QKeyEvent *event) |
| |
| 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.
|
| |
◆ Mode
◆ MapToolPick2DCells()
◆ ~MapToolPick2DCells()
| MapToolPick2DCells::~MapToolPick2DCells |
( |
| ) |
|
|
overridedefault |
◆ activate()
| void MapToolPick2DCells::activate |
( |
| ) |
|
|
overridevirtual |
Called by the canvas when this tool becomes the active tool.
Reimplemented from OpenSWMMVisMapTool.
◆ cellsPicked
Emitted when the user picks an entry from the right-click "plot" context menu.
- Parameters
-
| layer | The active 2D results layer (non-owning). |
| triIdxList | Selected triangle indices (never empty). |
| attrs | Attributes chosen from the menu (never empty). |
◆ deactivate()
| void MapToolPick2DCells::deactivate |
( |
| ) |
|
|
overridevirtual |
Called by the canvas when another tool replaces this one.
Reimplemented from OpenSWMMVisMapTool.
◆ keyPressEvent()
| void MapToolPick2DCells::keyPressEvent |
( |
QKeyEvent * |
event | ) |
|
|
overridevirtual |
◆ mode()
| Mode MapToolPick2DCells::mode |
( |
| ) |
const |
|
inlinenoexcept |
◆ mouseDoubleClickEvent()
| void MapToolPick2DCells::mouseDoubleClickEvent |
( |
QMouseEvent * |
event | ) |
|
|
overridevirtual |
◆ mouseMoveEvent()
| void MapToolPick2DCells::mouseMoveEvent |
( |
QMouseEvent * |
event | ) |
|
|
overridevirtual |
◆ mousePressEvent()
| void MapToolPick2DCells::mousePressEvent |
( |
QMouseEvent * |
event | ) |
|
|
overridevirtual |
◆ mouseReleaseEvent()
| void MapToolPick2DCells::mouseReleaseEvent |
( |
QMouseEvent * |
event | ) |
|
|
overridevirtual |
◆ paint()
Called by the canvas in drawForeground() so the tool can draw transient overlay graphics (rubber-band, measure segments, etc.).
Override this to paint tool overlays directly via QPainter in view coordinates.
Reimplemented from OpenSWMMVisMapTool.
◆ setMode()
| void MapToolPick2DCells::setMode |
( |
Mode |
m | ) |
|
◆ setTargetLayer()
Bind the tool to a specific 2D results layer (the project window's active analysis layer). When set, picks report against this layer instead of the first SWMM2DResultsLayer found on the canvas. Passing nullptr restores the first-found fallback.
The documentation for this class was generated from the following files: