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
IApplicationServices.hpp File Reference

Public adapters for the application's simulation, plotting and dialog services. More...

#include <QStringList>
#include <QVariantMap>
Include dependency graph for IApplicationServices.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OpenSWMM::Sdk::IRunRegistry
 Simulation Status facade supporting native and legacy worker runs. More...
 
class  OpenSWMM::Sdk::IPlotService
 Access to existing time-series and profile plot panels. More...
 
class  OpenSWMM::Sdk::IDialogs
 Argument-free built-in dialog commands, exposed through registered application actions. More...
 

Namespaces

namespace  OpenSWMM
 
namespace  OpenSWMM::Sdk
 Public header-only ABI for independently compiled native GUI extensions.
 

Detailed Description

Public adapters for the application's simulation, plotting and dialog services.

All calls use the GUI thread and delegate to the existing application controllers. Returned metadata is copied; no runner, plot-model or private dialog objects cross the SDK boundary.

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