![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
Interactive Qt Charts view for editing a PatternProvider 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::PatternEditChartView |
Namespaces | |
| namespace | openswmmvis |
| namespace | openswmmvis::pattern |
| namespace | openswmmvis::ui |
Interactive Qt Charts view for editing a PatternProvider on the plot.
Mirrors CurveEditChartView but with pattern-shape semantics:
EditMode toggles which axis is active during a left-button drag:
MVC contract: all mutations route through PatternProvider. The chart view, factor-table view, and any property pane subscribe to the provider's factorChanged / factorsChanged signals so each frame of a drag is mirrored everywhere. Drag completion pushes a single QUndoCommand so a Cmd-Z reverts the whole gesture.