27 QObject *
parent =
nullptr);
Versioned, typed observations of GUI extension host state.
Versioned model, layer and attached-results observations and copied view metadata.
Frozen optional GUI-thread view metadata and deferred domain observation service.
Definition IViewEvents.hpp:146
Move-only owner that disconnects a Qt subscription when its scope ends.
Definition IModelEvents.hpp:194
Consumer-owned QObject with typed signals from one guarded IViewEvents subscription.
Definition ViewSignalAdapter.hpp:19
void layerChanged(const OpenSWMM::Sdk::ViewEvent &event)
Emit layer membership/configuration/source/feature invalidation.
bool isSubscribed() const
Inspect the managed registration handle.
Definition ViewSignalAdapter.cpp:28
void occurred(const OpenSWMM::Sdk::ViewEvent &event)
Emit a complete observation before its domain projection.
void unitsChanged(const OpenSWMM::Sdk::ViewEvent &event)
Emit project display-unit invalidation, separate from source units.
void resultsChanged(const OpenSWMM::Sdk::ViewEvent &event)
Emit attached-source/active/variable/published-time invalidation.
void modelChanged(const OpenSWMM::Sdk::ViewEvent &event)
Emit model geometry/options/rename/attribute/selection invalidation.
void disconnect()
End managed host delivery; ordinary downstream Qt rules still apply.
Definition ViewSignalAdapter.cpp:32
~ViewSignalAdapter() override
Disconnect before QObject teardown.
Definition ViewSignalAdapter.cpp:24
QPointer< OpenSWMMVisLayer > source
Definition maskclipresolver.cpp:34
Public header-only ABI for independently compiled native GUI extensions.
Definition ExtensionHost.hpp:24
int parent
Definition planning.cpp:199
Registration-time reason, session and runtime-attachment selection.
Definition IViewEvents.hpp:129
Owning deferred observation identifying state to query again.
Definition IViewEvents.hpp:113