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
swmmpollutantpropertyadapter.cpp File Reference
#include "ui/properties/swmmpollutantpropertyadapter.h"
#include <openswmm/engine/openswmm_pollutants.h>
Include dependency graph for swmmpollutantpropertyadapter.cpp:

Macros

#define G(method, engineGet, ctype, defaultVal)
 
#define S(method, engineSet, ctype)
 

Functions

 G (rainConc, swmm_pollutant_get_rain_conc, double, 0.0) G(gwConc
 
 G (initConc, swmm_pollutant_get_init_conc, double, 0.0) G(rdiiConc
 
 G (kDecay, swmm_pollutant_get_kdecay, double, 0.0) G(mwt
 
 S (setRainConc, swmm_pollutant_set_rain_conc, double) S(setGwConc
 
double S (setInitConc, swmm_pollutant_set_init_conc, double) S(setRdiiConc
 
double double S (setKDecay, swmm_pollutant_set_kdecay, double) S(setMwt
 

Variables

 swmm_pollutant_get_gw_conc
 
 double
 
 swmm_pollutant_get_rdii_conc
 
 swmm_pollutant_get_mwt
 
 swmm_pollutant_set_gw_conc
 
double swmm_pollutant_set_rdii_conc
 
double double swmm_pollutant_set_mwt
 

Detailed Description

Macro Definition Documentation

◆ G

#define G (   method,
  engineGet,
  ctype,
  defaultVal 
)
Value:
ctype SWMMPollutantPropertyAdapter::method() const { \
const int i = idx(); \
if (i < 0) return defaultVal; \
ctype v = defaultVal; \
engineGet(m_engine, i, &v); \
return v; \
}
SWMM_Engine m_engine
Definition swmmdataobjectpropertyadapter.h:91
size_t i
Definition contourjob.cpp:27
QVector< int > v
pool vertex indices
Definition pslgminsize.cpp:159

◆ S

#define S (   method,
  engineSet,
  ctype 
)
Value:
void SWMMPollutantPropertyAdapter::method(ctype v) { \
const int i = idx(); \
if (i < 0) return; \
if (engineSet(m_engine, i, v) == SWMM_OK) emit changed(); \
}

Function Documentation

◆ G() [1/3]

G ( initConc  ,
swmm_pollutant_get_init_conc  ,
double  ,
0.  0 
)

◆ G() [2/3]

G ( kDecay  ,
swmm_pollutant_get_kdecay  ,
double  ,
0.  0 
)

◆ G() [3/3]

G ( rainConc  ,
swmm_pollutant_get_rain_conc  ,
double  ,
0.  0 
)

◆ S() [1/3]

double S ( setInitConc  ,
swmm_pollutant_set_init_conc  ,
double   
)

◆ S() [2/3]

double double S ( setKDecay  ,
swmm_pollutant_set_kdecay  ,
double   
)

◆ S() [3/3]

S ( setRainConc  ,
swmm_pollutant_set_rain_conc  ,
double   
)

Variable Documentation

◆ double

double

◆ swmm_pollutant_get_gw_conc

swmm_pollutant_get_gw_conc

◆ swmm_pollutant_get_mwt

swmm_pollutant_get_mwt

◆ swmm_pollutant_get_rdii_conc

swmm_pollutant_get_rdii_conc

◆ swmm_pollutant_set_gw_conc

swmm_pollutant_set_gw_conc

◆ swmm_pollutant_set_mwt

double double swmm_pollutant_set_mwt

◆ swmm_pollutant_set_rdii_conc

double swmm_pollutant_set_rdii_conc