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
openswmmvis::ExtensionManager::Loaded Struct Reference

One successfully initialized extension and its ordered owned lifetime resources. More...

Collaboration diagram for openswmmvis::ExtensionManager::Loaded:

Public Attributes

std::unique_ptr< QPluginLoader > loader
 Owning loader with PreventUnloadHint enabled.
 
std::unique_ptr< ExtensionHost > host
 Owned service facade, released after plugin shutdown.
 
IGuiExtension * extension = nullptr
 Borrowed QObject plugin instance managed by Qt.
 
QString id
 Validated embedded plugin identity.
 
QList< ExtensionInfo > children
 Owning child metadata cached for safe rescans.
 

Detailed Description

One successfully initialized extension and its ordered owned lifetime resources.

Member Data Documentation

◆ children

QList<ExtensionInfo> openswmmvis::ExtensionManager::Loaded::children

Owning child metadata cached for safe rescans.

◆ extension

IGuiExtension* openswmmvis::ExtensionManager::Loaded::extension = nullptr

Borrowed QObject plugin instance managed by Qt.

◆ host

std::unique_ptr<ExtensionHost> openswmmvis::ExtensionManager::Loaded::host

Owned service facade, released after plugin shutdown.

◆ id

QString openswmmvis::ExtensionManager::Loaded::id

Validated embedded plugin identity.

◆ loader

std::unique_ptr<QPluginLoader> openswmmvis::ExtensionManager::Loaded::loader

Owning loader with PreventUnloadHint enabled.


The documentation for this struct was generated from the following file: