![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
Shared application-owned authoritative extension session state and save scopes. More...
#include "sdk/IViewEvents.hpp"#include "sdk/IActivityEvents.hpp"#include <QPointer>#include <memory>Go to the source code of this file.
Classes | |
| struct | openswmmvis::SessionMetadata |
| Native-controller metadata copied into an authoritative session record. More... | |
| class | openswmmvis::ExtensionStateRegistry |
| GUI-thread session registry shared by every plugin host in the application. More... | |
| class | openswmmvis::ExtensionSaveOperation |
| Native RAII save scope; nested joined scopes leave completion to their owner. More... | |
Namespaces | |
| namespace | openswmmvis |
Shared application-owned authoritative extension session state and save scopes.
This QObject-only registry is independent of concrete GUI model classes. Native controllers supply metadata and explicit completion barriers; plugin hosts expose guarded public SDK observations. Stack instances support isolated tests.