37class QCustomTimespanEdit;
49 [[nodiscard]] QString
title()
const override;
52 bool validate(QString *warn)
override;
57 [[nodiscard]] QTabWidget *
tabs()
const {
return m_tabs; }
72 void updateDurationLabel();
74 void removeSelectedEventRows();
75 void readEventsFromEngine();
76 int writeEventsToEngine();
78 QTabWidget *m_tabs =
nullptr;
80 QDateTimeEdit *m_startEdit =
nullptr;
81 QDateTimeEdit *m_endEdit =
nullptr;
82 QDateTimeEdit *m_reportStartEdit =
nullptr;
83 QLabel *m_durationLabel =
nullptr;
84 QCustomTimespanEdit *m_reportStepEdit =
nullptr;
85 QCustomTimespanEdit *m_dryStepEdit =
nullptr;
86 QCustomTimespanEdit *m_wetStepEdit =
nullptr;
87 QCustomTimespanEdit *m_ruleStepEdit =
nullptr;
88 QLineEdit *m_routingStepEdit =
nullptr;
89 QDoubleSpinBox *m_dryDaysSpin =
nullptr;
90 QDateEdit *m_sweepStartEdit =
nullptr;
91 QDateEdit *m_sweepEndEdit =
nullptr;
95 QTableWidget *m_eventsTable =
nullptr;
96 QPushButton *m_eventsAddBtn =
nullptr;
97 QPushButton *m_eventsRemoveBtn =
nullptr;
99 QList<QPair<QDateTime, QDateTime>> m_eventsSnapshot;
Definition datespage.h:43
qint64 durationSeconds() const
End โ Start in seconds; 0 when the window is empty or inverted.
Definition datespage.cpp:107
void read() override
engine โ widgets. Block signals while setting.
Definition datespage.cpp:324
qint64 wetStepSeconds() const
Definition datespage.cpp:97
Tab
Tab order, so the dialog can name tabs without magic numbers.
Definition datespage.h:55
@ TabWindow
Definition datespage.h:55
@ TabSteps
Definition datespage.h:55
@ TabEvents
Definition datespage.h:55
int write() override
widgets โ engine via ctx_.writeIfChanged; returns the sum.
Definition datespage.cpp:407
QString title() const override
Sidebar row text, already tr()'d.
Definition datespage.cpp:92
bool validate(QString *warn) override
Validation run before Apply/OK; false pops warn and stops.
Definition datespage.cpp:518
qint64 reportStepSeconds() const
Definition datespage.cpp:102
void scheduleChanged()
Any of the three accessors above changed.
QTabWidget * tabs() const
Definition datespage.h:57
Definition simoptionscontext.h:31
Definition simoptionspage.h:25
Definition openswmmvislayer.h:43
QVector< int > parent
union-find
Definition pslgminsize.cpp:176