![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
Scoped UI metadata and validated native controls with shared MDI attachment identities. More...
#include "plugins/extensionactivityui.h"#include "plugins/extensionstateregistry.h"#include "plugins/guiextensionhost.h"#include <QAction>#include <QChildEvent>#include <QDockWidget>#include <QMainWindow>#include <QMdiArea>#include <QMdiSubWindow>#include <QPointer>#include <QScopeGuard>#include <QThread>#include <algorithm>#include <tuple>#include "extensionactivityui.moc"Classes | |
| class | openswmmvis::ActivityDocuments |
| Canonical window-owned MDI membership tracker, independent of plugin count. More... | |
| struct | openswmmvis::ExtensionActivityUi::Data |
| Private scoped native records and copied metadata for one host lifetime. More... | |
| struct | openswmmvis::ExtensionActivityUi::Data::Command |
| Registered own/approved QAction state. More... | |
| struct | openswmmvis::ExtensionActivityUi::Data::Dock |
| Registered own dock state, including exposure separate from logical openness. More... | |
Namespaces | |
| namespace | openswmmvis |
Functions | |
| QUuid | openswmmvis::ensureActivityWindowId (QMainWindow *window) |
| Establish a main-window runtime identity at an explicit native registration boundary. | |
Scoped UI metadata and validated native controls with shared MDI attachment identities.
Public snapshots read the registry's copies. Native changes are diffed before publication, and no repaint or generic focus polling drives this bridge.