16#ifndef MESH_PROFILE_PLOT_DIALOG_H
17#define MESH_PROFILE_PLOT_DIALOG_H
45 const QVector<QPointF> &scenePolyline,
47 QWidget *
parent =
nullptr);
52 void rebuildProfile();
53 void refreshCurrentDepths();
54 void openDisplayOptions();
58 void setupMapOverlay();
60 void setMarkerToolActive(
bool on);
62 QPointer<SWMM2DMeshLayer> m_mesh;
63 QPointer<SWMM2DResultsLayer> m_results;
67 bool m_liveRebuildPending =
false;
68 QPointer<AnimationController> m_anim;
69 QPointer<SWMMVisProjectWindow> m_projectWindow;
70 QVector<QPointF> m_scenePolyline;
77 QPointer<OpenSWMMVisMapTool> m_prevTool;
Central coordinator for result-layer time-stepping and playback.
Definition animationcontroller.h:43
Definition meshprofileoverlay.h:31
Definition meshprofileplotdialog.h:39
~MeshProfilePlotDialog() override
Definition meshprofileplotdialog.cpp:129
Definition meshprofileplotoptions.h:28
Definition swmm2dmeshlayer.h:64
Definition swmm2dresultslayer.h:550
MDI sub-window owning a MapCanvas, SWMMModelLayer, and map tools.
Definition swmmvisprojectwindow.h:58
Pure-logic sampler that turns a user-traced polyline across the 2D surface mesh into a longitudinal c...
Definition meshcommands.h:302
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
The assembled cross-section: ordered samples + a results flag.
Definition profilesection.h:70