32#ifndef OPENSWMMVIS_UI_DIALOGS_MESH2DGROUNDWATERDIALOG_H
33#define OPENSWMMVIS_UI_DIALOGS_MESH2DGROUNDWATERDIALOG_H
37#include <openswmm/engine/openswmm_engine.h>
53class Mesh2DAquiferModel;
54class Mesh2DAquiferNodeModel;
76 void onAddAquiferRow();
77 void onRemoveAquiferRow();
79 void onRemoveNodeBed();
83 void buildUi(
Page initialPage);
84 QWidget *buildOptionsPage();
85 QWidget *buildAquiferPage();
86 QWidget *buildNodeBedPage();
87 QWidget *buildStatePage();
89 void loadFromEngine();
90 QString applyOptions();
91 void setEditable(
bool on,
const QString &whyNot);
96 QTabWidget *m_tabs =
nullptr;
97 QLabel *m_banner =
nullptr;
100 QComboBox *m_soilCombo =
nullptr;
101 QComboBox *m_closureCombo =
nullptr;
102 QSpinBox *m_layersSpin =
nullptr;
103 QCheckBox *m_capillaryCheck =
nullptr;
104 QDoubleSpinBox *m_cgwSpin =
nullptr;
105 QDoubleSpinBox *m_ccolSpin =
nullptr;
106 QCheckBox *m_forceCfCheck =
nullptr;
107 QCheckBox *m_dunneCheck =
nullptr;
108 QComboBox *m_modeCombo =
nullptr;
109 QComboBox *m_gwEtCombo =
nullptr;
112 QTableView *m_aquiferView =
nullptr;
114 QTableView *m_nodeView =
nullptr;
116 QPushButton *m_addRowBtn =
nullptr;
117 QPushButton *m_delRowBtn =
nullptr;
118 QPushButton *m_addBedBtn =
nullptr;
119 QPushButton *m_delBedBtn =
nullptr;
122 QPlainTextEdit *m_stateText =
nullptr;
123 QPushButton *m_refreshBtn =
nullptr;
Per-project flow-units state + label helpers.
Definition unitsystem.h:28
The [2D_AQUIFER] rows: scope, the five positional columns, and the law/closure selections.
Definition mesh2daquifermodel.h:38
The [2D_AQUIFER_NODE] beds: which 1D node exchanges with which cell, through what conductance.
Definition mesh2daquifermodel.h:125
Definition mesh2dgroundwaterdialog.h:57
static QStringList soilModelTokens()
Soil characteristic laws, in the engine's enum order.
Definition mesh2dgroundwaterdialog.cpp:90
static QStringList closureTokens()
Unsaturated-zone closures, AUTO first.
Definition mesh2dgroundwaterdialog.cpp:95
Page
Which page opens first.
Definition mesh2dgroundwaterdialog.h:62
Definition openswmmvislayer.h:43
void * SWMM_Engine
Definition objectdefaultsapplier.h:19
QVector< int > parent
union-find
Definition pslgminsize.cpp:176