37#ifndef MESHREGIONDEFAULTSWIDGET_H
38#define MESHREGIONDEFAULTSWIDGET_H
49class QTableWidgetItem;
83 [[nodiscard]] QVector<RegionRow>
rows()
const;
87 [[nodiscard]] QVector<mesh::InfilDefaultRow>
infilDefaults()
const;
91 [[nodiscard]]
bool validate(QString *errOut)
const;
94 void onItemChanged(QTableWidgetItem *item);
95 void onCurrentCellChanged(
int row,
int column,
int prevRow,
int prevColumn);
101 void applyMethodMask(
int row);
102 void renderHydraulicCell(
int row,
int column);
103 void renderParamCell(
int row,
int slot);
105 void refreshParamHeaders(
int row);
108 [[nodiscard]]
RegionRow rowAt(
int row)
const;
109 [[nodiscard]] QString rowLabel(
int row)
const;
111 QTableWidget *m_table =
nullptr;
112 double m_starMannings = 0.035;
113 double m_starDepth = 0.0;
116 bool m_updating =
false;
Unit unit
Definition aquifereditordialog.cpp:57
Per-cell 2D infiltration: value types, tag/override resolution and method↔parameter masks.
InfilMethod
Definition meshinfil.h:61
QVector< int > parent
union-find
Definition pslgminsize.cpp:176
One infiltration specification: method + positional parameters + destination.
Definition meshinfil.h:98