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
extension.cpp File Reference

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"
Include dependency graph for extension.cpp:

Classes

class  EventExampleExtension
 Small dock plugin demonstrating both supported typed subscription styles. More...
 

Detailed Description

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.

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