#include <pollutantregistry.h>
◆ PollutantRegistry()
| openswmmvis::pollutant::PollutantRegistry::PollutantRegistry |
( |
QObject * |
parent = nullptr | ) |
|
|
explicit |
◆ ~PollutantRegistry()
| openswmmvis::pollutant::PollutantRegistry::~PollutantRegistry |
( |
| ) |
|
|
overridedefault |
◆ create()
| PollutantProvider * openswmmvis::pollutant::PollutantRegistry::create |
( |
const QString & |
name | ) |
|
Create + own a new provider. Returns nullptr on name collision.
◆ engineHandle()
| void * openswmmvis::pollutant::PollutantRegistry::engineHandle |
( |
| ) |
const |
|
inlinenoexcept |
◆ findByName()
| PollutantProvider * openswmmvis::pollutant::PollutantRegistry::findByName |
( |
const QString & |
name | ) |
const |
◆ hasName()
| bool openswmmvis::pollutant::PollutantRegistry::hasName |
( |
const QString & |
name | ) |
const |
|
inline |
◆ loadFromEngine()
| int openswmmvis::pollutant::PollutantRegistry::loadFromEngine |
( |
void * |
engineHandle | ) |
|
Populate from a live SWMM engine handle.
- Returns
- count added.
◆ providerAboutToBeRemoved
◆ providerAdded
◆ providerCount()
| int openswmmvis::pollutant::PollutantRegistry::providerCount |
( |
| ) |
const |
|
inlinenoexcept |
◆ providerParamsChanged
◆ providerRenamed
◆ providers()
| QVector< PollutantProvider * > openswmmvis::pollutant::PollutantRegistry::providers |
( |
| ) |
const |
|
inline |
◆ remove()
◆ rename()
| bool openswmmvis::pollutant::PollutantRegistry::rename |
( |
PollutantProvider * |
p, |
|
|
const QString & |
newName |
|
) |
| |
◆ saveToEngine() [1/2]
| int openswmmvis::pollutant::PollutantRegistry::saveToEngine |
( |
| ) |
|
Flush against the cached engine handle. No-op if never set.
◆ saveToEngine() [2/2]
| int openswmmvis::pollutant::PollutantRegistry::saveToEngine |
( |
void * |
engineHandle | ) |
|
Push every provider back to the engine (add if missing, then set scalar params; co-pollutant resolved in a second pass).
The documentation for this class was generated from the following files: