Tool that queries all visible layers at a clicked point and reports attributes.
More...
|
| | OpenSWMMVisMapToolIdentify (MapCanvas *canvas, QObject *parent=nullptr) |
| |
| QCursor | cursor () const override |
| | Returns the mouse cursor to display while this tool is active.
|
| |
| double | mapTolerance () const |
| | Returns the search tolerance in map units (default 1e-6).
|
| |
| void | setMapTolerance (double tolerance) |
| |
| bool | queryAllLayers () const |
| | When true, all visible layers are queried; otherwise only the top-most.
|
| |
| void | setQueryAllLayers (bool all) |
| |
| 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 | 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.
|
| |
| 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 | mouseMoveEvent (QMouseEvent *event) |
| |
| virtual void | mouseReleaseEvent (QMouseEvent *event) |
| |
| virtual void | mouseDoubleClickEvent (QMouseEvent *event) |
| |
| virtual void | wheelEvent (QWheelEvent *event) |
| |
| virtual void | keyPressEvent (QKeyEvent *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.
|
| |
Tool that queries all visible layers at a clicked point and reports attributes.
On mouse press the tool calls identifyAt() on every active GIS and SWMM model layer, collects the attribute maps, and emits identifyResult(). The PropertiesPanel widget listens to this signal to populate itself. A cross-hair overlay is painted at the queried point until the next identify action or until the tool is deactivated.