SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
swmmvis_hydration_audit.h File Reference
#include <array>
Include dependency graph for swmmvis_hydration_audit.h:

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.
 

Detailed Description

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
Date
2026
License\n GPL-3.0-or-later

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.