![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
#include <hydraulicspage.h>
Public Types | |
| enum | Tab { TabRouting = 0 , TabDynamicWave , TabFiniteVolume , TabUnsteadyFriction } |
| Tab order, so the dialog can name gates without magic numbers. More... | |
Public Member Functions | |
| HydraulicsPage (SimOptionsContext &ctx, QWidget *parent=nullptr) | |
| QString | title () const override |
| Sidebar row text, already tr()'d. | |
| void | read () override |
| engine → widgets. Block signals while setting. | |
| int | write () override |
| widgets → engine via ctx_.writeIfChanged; returns the sum. | |
| void | applyCapabilities () override |
| One-shot per-widget disable/tooltip from ctx_.caps(). | |
| void | refreshGates () override |
| Intra-page widget gates (PLAN §4.3 "widget" rows). | |
| QTabWidget * | tabs () const |
| QString | flowRouting () const |
| Current FLOW_ROUTING token (STEADY | KINWAVE | DYNWAVE | FV). | |
| void | setMinimumStep (double seconds) |
| Used by the System / Performance fast preset. | |
Public Member Functions inherited from openswmmvis::ui::SimOptionsPage | |
| SimOptionsPage (SimOptionsContext &ctx, QWidget *parent=nullptr) | |
| virtual bool | validate (QString *warn) |
| Validation run before Apply/OK; false pops warn and stops. | |
Additional Inherited Members | |
Signals inherited from openswmmvis::ui::SimOptionsPage | |
| void | gateInputsChanged () |
| Emit from any control that feeds a PageGate. | |
Static Protected Member Functions inherited from openswmmvis::ui::SimOptionsPage | |
| static void | tagOption (QWidget *w, const char *key) |
| Tag an option widget for the reachability test. | |
Protected Attributes inherited from openswmmvis::ui::SimOptionsPage | |
| SimOptionsContext & | ctx_ |
|
explicit |
|
overridevirtual |
One-shot per-widget disable/tooltip from ctx_.caps().
Reimplemented from openswmmvis::ui::SimOptionsPage.
| QString openswmmvis::ui::HydraulicsPage::flowRouting | ( | ) | const |
Current FLOW_ROUTING token (STEADY | KINWAVE | DYNWAVE | FV).
|
overridevirtual |
engine → widgets. Block signals while setting.
Implements openswmmvis::ui::SimOptionsPage.
|
overridevirtual |
Intra-page widget gates (PLAN §4.3 "widget" rows).
Reimplemented from openswmmvis::ui::SimOptionsPage.
| void openswmmvis::ui::HydraulicsPage::setMinimumStep | ( | double | seconds | ) |
Used by the System / Performance fast preset.
|
inline |
|
overridevirtual |
Sidebar row text, already tr()'d.
Implements openswmmvis::ui::SimOptionsPage.
|
overridevirtual |
widgets → engine via ctx_.writeIfChanged; returns the sum.
Implements openswmmvis::ui::SimOptionsPage.