6#ifndef PROFILE_RESULT_SOURCES_H
7#define PROFILE_RESULT_SOURCES_H
24 QList<SWMMResultsLayer *> result;
25 QSet<SWMMResultsLayer *> seen;
28 if (!layer || seen.contains(layer))
return;
42 if (!sourceCanvas && projectWindow)
43 sourceCanvas = projectWindow->
canvas();
47 add(qobject_cast<SWMMResultsLayer *>(layer));
Slice BA — Animation Controller for time-stepped result playback.
Central coordinator for result-layer time-stepping and playback.
Definition animationcontroller.h:43
QList< SWMMResultsLayer * > allLayers() const
Definition animationcontroller.cpp:273
The central map display widget — QGIS-style hybrid rendering.
Definition mapcanvas.h:63
const QList< OpenSWMMVisLayer * > & layers() const
Definition mapcanvas.cpp:535
Abstract base class for all layers displayed in the MapCanvas.
Definition openswmmvislayer.h:116
Overlays time-stepped simulation results on the SWMM network geometry.
Definition swmmresultslayer.h:96
MDI sub-window owning a MapCanvas, SWMMModelLayer, and map tools.
Definition swmmvisprojectwindow.h:58
SWMMResultsLayer * activeResultsLayer() const
Definition swmmvisprojectwindow.cpp:2087
MapCanvas * canvas() const
Definition swmmvisprojectwindow.cpp:548
Central map display — QGIS-style hybrid rendering.
Definition openswmmvislayer.h:43
QList< SWMMResultsLayer * > profileResultSources(AnimationController *anim, SWMMVisProjectWindow *projectWindow, MapCanvas *canvas=nullptr)
Definition profileresultsources.h:20
Abstract base class for all map layers displayed in the MapCanvas.
Layer that colour-maps SWMM simulation output over the network geometry for interactive time-stepped ...