![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
QUndoCommands that create, replace, and delete WHOLE time series. More...
#include "timeseries/timeseriesprovider.h"#include <QString>#include <QUndoCommand>#include <QVector>Go to the source code of this file.
Classes | |
| class | openswmmvis::timeseries::AddTimeseriesCommand |
| Create an inline series and flush it to the engine. More... | |
| class | openswmmvis::timeseries::SetTimeseriesPointsCommand |
| Replace every point (and the description) of an existing series. More... | |
| class | openswmmvis::timeseries::DeleteTimeseriesCommand |
| Delete a series from both the registry and the engine. More... | |
Namespaces | |
| namespace | openswmmvis |
| namespace | openswmmvis::timeseries |
QUndoCommands that create, replace, and delete WHOLE time series.
Separate from timeseriesundocommands.h on purpose. Those commands mutate one already-existing TimeseriesProvider and nothing else, so they compile as a leaf against Qt alone — which is what tests/unit/test_timeseries_undocommands.cpp relies on. Whole-series lifecycle needs the registry AND the engine (a series must exist in the engine before a rain gage can point at it), so it lives here rather than dragging that dependency into the leaf.
Three constraints shape these commands: