![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
Slice BQ Phase 6.7.3.5 — interactive Qt Charts view for editing one TimeseriesProvider directly on the plot. More...
#include "ui/widgets/interactivechartview.h"#include <QPoint>#include <QPointer>#include <QVector>Go to the source code of this file.
Classes | |
| class | openswmmvis::ui::TimeseriesEditChartView |
Namespaces | |
| namespace | openswmmvis |
| namespace | openswmmvis::plot |
| namespace | openswmmvis::timeseries |
| namespace | openswmmvis::ui |
Slice BQ Phase 6.7.3.5 — interactive Qt Charts view for editing one TimeseriesProvider directly on the plot.
Subclasses InteractiveChartView (Slice AT.2) so Pan / Zoom / Wheel modes are inherited unchanged. Adds an orthogonal EditMode axis on top of the base Mode enum:
Right-click context menu (Insert here / Delete selected / Clear selection)
MVC contract (per [[feedback_mvc_synchronized_uis]]): the chart is one of N views on the bound TimeseriesProvider. All mutations route through QUndoCommand subclasses pushed to the optional undo stack; live drag uses setValueLive to avoid per-frame undo churn. The view subscribes to the provider's signals so edits made elsewhere (table, property panel) refresh the chart automatically — no polling.