#include <streetregistry.h>
◆ StreetRegistry()
| openswmmvis::street::StreetRegistry::StreetRegistry |
( |
QObject * |
parent = nullptr | ) |
|
|
explicit |
◆ ~StreetRegistry()
| openswmmvis::street::StreetRegistry::~StreetRegistry |
( |
| ) |
|
|
overridedefault |
◆ create()
| StreetProvider * openswmmvis::street::StreetRegistry::create |
( |
const QString & |
name | ) |
|
Create + own a new provider with the given name. Returns the new provider, or nullptr if the name collides.
◆ engineHandle()
| void * openswmmvis::street::StreetRegistry::engineHandle |
( |
| ) |
const |
|
inlinenoexcept |
◆ findByName()
| StreetProvider * openswmmvis::street::StreetRegistry::findByName |
( |
const QString & |
name | ) |
const |
◆ hasName()
| bool openswmmvis::street::StreetRegistry::hasName |
( |
const QString & |
name | ) |
const |
|
inline |
◆ loadFromEngine()
| int openswmmvis::street::StreetRegistry::loadFromEngine |
( |
void * |
engineHandle | ) |
|
Populate from a live SWMM engine handle. Caches engineHandle so the no-arg saveToEngine() overload can flush without re-passing it.
- Returns
- count added.
◆ providerAboutToBeRemoved
◆ providerAdded
◆ providerCount()
| int openswmmvis::street::StreetRegistry::providerCount |
( |
| ) |
const |
|
inlinenoexcept |
◆ providerParamsChanged
◆ providerRenamed
◆ providers()
| QVector< StreetProvider * > openswmmvis::street::StreetRegistry::providers |
( |
| ) |
const |
|
inline |
◆ remove()
| void openswmmvis::street::StreetRegistry::remove |
( |
StreetProvider * |
p | ) |
|
◆ rename()
| bool openswmmvis::street::StreetRegistry::rename |
( |
StreetProvider * |
p, |
|
|
const QString & |
newName |
|
) |
| |
◆ saveToEngine() [1/2]
| int openswmmvis::street::StreetRegistry::saveToEngine |
( |
| ) |
|
Flush against the engine handle cached by the most recent load / save. No-op if neither has been called.
◆ saveToEngine() [2/2]
| int openswmmvis::street::StreetRegistry::saveToEngine |
( |
void * |
engineHandle | ) |
|
Push every provider back to the engine via add (if missing) + swmm_street_set_params. Caches engineHandle.
The documentation for this class was generated from the following files: