![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
#include <array>Go to the source code of this file.
Classes | |
| struct | openswmmvis::HydrationAuditEntry |
| One row of the §M.2 status-bar audit table. More... | |
Namespaces | |
| namespace | openswmmvis |
Variables | |
| constexpr std::array< HydrationAuditEntry, 2 > | openswmmvis::kStatusBarHydrationAudit |
| The closed §M.2 status-bar list. Update when a new INP-driven widget lands; the Phase CX.1 regression test asserts every entry hydrates correctly at all three §M.1 triggers. | |
Slice CX (Phase CX.3) — INP-as-source-of-truth audit list.
Mirrors the §M.2 control table in docs/GUI_IMPLEMENTATION_PLAN.md. The Phase CX.1 test (tests/gui/test_options_hydration_contract.cpp) iterates this array and asserts that, for each entry, the active project's value is what the engine reports under optionsKey at all three §M.1 trigger points: project open, tab activation, external mutation.
Adding a new status-bar widget that reflects an [OPTIONS] key? Add a row here, point optionsKey at the engine key, and the regression test will pick it up automatically.