19#ifndef SWMMVISSUBPROJECT_H
20#define SWMMVISSUBPROJECT_H
An axis-aligned bounding box in the coordinate space of a given CRS.
Definition mapextent.h:26
Transparent QGraphicsView overlay for interactive vector content in the MapCanvas.
Definition openswmmvisgraphicsview.h:37
Abstract base class for all layers displayed in the MapCanvas.
Definition openswmmvislayer.h:116
Couples an OpenSWMMVisWorkspace (project data) with an OpenSWMMVisGraphicsView (map overlay) for one ...
Definition openswmmvissession.h:40
OpenSWMMVisGraphicsView * graphicsView() const
Returns the currently bound graphics view, or nullptr if none.
Definition openswmmvissession.cpp:37
void setGraphicsView(OpenSWMMVisGraphicsView *graphicsView)
Replaces (or clears) the bound graphics view.
Definition openswmmvissession.cpp:31
OpenSWMMVisWorkspace * project() const
Returns the owning workspace for this session.
Definition openswmmvissession.cpp:42
virtual ~OpenSWMMVisSession()
Destructor.
Definition openswmmvissession.cpp:26
void populateScene(QGraphicsScene *scene, const MapExtent &canvasExtent, const SpatialReferenceSystem *canvasSRS) override
No-op override — scene population is handled by the child layers registered with the workspace.
Definition openswmmvissession.h:66
Top-level project container managing sessions, the SWMM model layer, and persistence paths for one SW...
Definition openswmmvisworkspace.h:42
Represents a coordinate reference system backed by a GDAL OGRSpatialReference.
Definition spatialreferencesystem.h:28
QGraphicsScene * scene
Definition inletdrawingview.cpp:78
Abstract base class for all map layers displayed in the MapCanvas.
QVector< int > parent
union-find
Definition pslgminsize.cpp:176