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
openswmmvis::sectionview::LidDiagramInput Struct Reference

#include <lidlayerdiagram.h>

Collaboration diagram for openswmmvis::sectionview::LidDiagramInput:

Public Attributes

QString name
 
LidType type = LidType::BioCell
 
double surfaceStorage = 0.0
 Berm / ponding depth.
 
double surfaceRoughness = 0.0
 
double surfaceSlope = 0.0
 
double soilThickness = 0.0
 
double soilPorosity = 0.0
 
double soilConductivity = 0.0
 
double storageThickness = 0.0
 
double storageVoidFrac = 0.0
 
double storageSeepage = 0.0
 
double drainCoeff = 0.0
 
double drainExponent = 0.0
 
double drainOffset = 0.0
 
double pavementThickness = 0.0
 
double drainmatThickness = 0.0
 
QString lengthLabel = QStringLiteral("m")
 
LidLayer activeLayer = LidLayer::Surface
 
bool hasActiveLayer = false
 

Detailed Description

Everything the diagram needs about the control being edited.

Member Data Documentation

◆ activeLayer

LidLayer openswmmvis::sectionview::LidDiagramInput::activeLayer = LidLayer::Surface

Layer to outline as the active one (mirrors the editor's current tab). Pass std::nullopt-equivalent by leaving hasActiveLayer false.

◆ drainCoeff

double openswmmvis::sectionview::LidDiagramInput::drainCoeff = 0.0

◆ drainExponent

double openswmmvis::sectionview::LidDiagramInput::drainExponent = 0.0

◆ drainmatThickness

double openswmmvis::sectionview::LidDiagramInput::drainmatThickness = 0.0

◆ drainOffset

double openswmmvis::sectionview::LidDiagramInput::drainOffset = 0.0

◆ hasActiveLayer

bool openswmmvis::sectionview::LidDiagramInput::hasActiveLayer = false

◆ lengthLabel

QString openswmmvis::sectionview::LidDiagramInput::lengthLabel = QStringLiteral("m")

◆ name

QString openswmmvis::sectionview::LidDiagramInput::name

◆ pavementThickness

double openswmmvis::sectionview::LidDiagramInput::pavementThickness = 0.0

Pavement + drainmat have engine setters but no editor fields yet, so their thickness is always unknown today. Wired when those tabs land.

◆ soilConductivity

double openswmmvis::sectionview::LidDiagramInput::soilConductivity = 0.0

◆ soilPorosity

double openswmmvis::sectionview::LidDiagramInput::soilPorosity = 0.0

◆ soilThickness

double openswmmvis::sectionview::LidDiagramInput::soilThickness = 0.0

◆ storageSeepage

double openswmmvis::sectionview::LidDiagramInput::storageSeepage = 0.0

◆ storageThickness

double openswmmvis::sectionview::LidDiagramInput::storageThickness = 0.0

◆ storageVoidFrac

double openswmmvis::sectionview::LidDiagramInput::storageVoidFrac = 0.0

◆ surfaceRoughness

double openswmmvis::sectionview::LidDiagramInput::surfaceRoughness = 0.0

◆ surfaceSlope

double openswmmvis::sectionview::LidDiagramInput::surfaceSlope = 0.0

◆ surfaceStorage

double openswmmvis::sectionview::LidDiagramInput::surfaceStorage = 0.0

Berm / ponding depth.

◆ type

LidType openswmmvis::sectionview::LidDiagramInput::type = LidType::BioCell

The documentation for this struct was generated from the following file: