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
extensionmanager.h File Reference

Native GUI extension discovery, compatibility gating and lifecycle management. More...

#include "sdk/ExtensionHost.hpp"
#include "sdk/IGuiExtension.hpp"
#include <QSettings>
#include <functional>
#include <memory>
#include <vector>
Include dependency graph for extensionmanager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  openswmmvis::GuiExtensionRecord
 Owning inventory entry, including failures and metadata-only discoveries. More...
 
class  openswmmvis::ExtensionManager
 

Namespaces

namespace  openswmmvis
 

Detailed Description

Native GUI extension discovery, compatibility gating and lifecycle management.

Metadata is inspected without instantiating plugins. Startup loads enabled compatible plugins, records crashes and retains libraries until process exit. Settings and all manager calls are confined to the GUI thread.

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