24#ifndef MAPTOOLSELECTPROFILE_H
25#define MAPTOOLSELECTPROFILE_H
45 QObject *
parent =
nullptr);
103 [[nodiscard]]
int resolveNodeAt(
double mapX,
double mapY,
double tolerance)
const;
107 [[nodiscard]]
double clickTolerance()
const;
119 int graphNodeCount,
int graphEdgeCount);
128 void clearInProgress();
132 State m_state = State::Idle;
133 int m_startNode = -1;
135 QVector<int> m_waypoints;
142 QPointer<QGraphicsScene> m_overlayScene;
148 QPointer<ProfilePathPickerDialog> m_pendingPicker;
149 QVector<ProfileRouter::Path> m_pendingPaths;
The central map display widget — QGIS-style hybrid rendering.
Definition mapcanvas.h:63
Renders an ordered list of candidate paths over the map.
Definition profilepathoverlay.h:48
Definition profilepathpickerdialog.h:29
Definition maptoolselectprofile.h:37
Renders the SWMM network elements (nodes, links, subcatchments, rain gages) for one OpenSWMMEngine mo...
Definition swmmmodellayer.h:133
Path-routing primitives over an abstract weighted graph, used by Slice BC's profile-path picker.
int path
Definition pslgminsize.cpp:234
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
QString message
Definition queryparser.cpp:150
@ Idle
Row exists for an open model; no run yet.
A single candidate path: ordered node sequence (length N+1) of engine node indices,...
Definition profilerouter.h:80
What the router returns. Empty paths plus non-empty error means an outright failure (e....
Definition profilerouter.h:126