![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
Independently built example of typed event subscriptions and Qt signal adaptation. More...
#include <sdk/ExtensionHost.hpp>#include <sdk/IModelEvents.hpp>#include <sdk/IGuiExtension.hpp>#include <sdk/qt/EventSignalAdapter.hpp>#include <QLabel>#include <QPointer>#include <QPushButton>#include <QVariant>#include <QVBoxLayout>#include <variant>#include "extension.moc"Classes | |
| class | EventExampleExtension |
| Small dock plugin demonstrating both supported typed subscription styles. More... | |
Independently built example of typed event subscriptions and Qt signal adaptation.
Uses only the installed SDK and Qt. One receiver-scoped callback and one plugin-local QObject adapter observe this extension's own settings notifications. An explicit button changes a setting; event handlers only update the example's view. Build the source in separate directories with different plugin identities to verify that independently compiled adapter metaobjects and settings scopes remain isolated.