![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
#include <iterator>Go to the source code of this file.
Classes | |
| struct | openswmmvis::ui::ActionCatalogEntry |
Namespaces | |
| namespace | openswmmvis |
| namespace | openswmmvis::ui |
Enumerations | |
| enum | openswmmvis::ui::ActionTag : unsigned { openswmmvis::ui::NoTags = 0u , openswmmvis::ui::RequiresProject = 1u << 0 , openswmmvis::ui::RequiresEditSession = 1u << 1 , openswmmvis::ui::Contextual2D = 1u << 2 } |
Variables | |
| constexpr ActionCatalogEntry | openswmmvis::ui::kActionCatalog [] |
| constexpr std::size_t | openswmmvis::ui::kActionCatalogSize = std::size(kActionCatalog) |
| constexpr const char * | openswmmvis::ui::kActionCatalogTabs [] |
| Known compact-toolbar tab ids ("" = menu-only entry). | |
UI redesign P1 — the action catalog: one data table describing every main-window capability. Follows the swmmvis_hydration_audit.h idiom: a pure constexpr table with zero widget dependencies so headless tests can audit it, while ActionRegistry consumes it at runtime to adopt the existing QAction objects (never re-creating them — object identity, objectName-keyed tool sync, and saved window state all keep working).
Field semantics: