#include <treatmentexpressionedit.h>
Single-line expression editor: highlighter + Ctrl+Space / 2-char-prefix completion + debounced engine validation (via swmm_treatment_validate_expression on the injected engine handle).
◆ TreatmentExpressionEdit()
| openswmmvis::ui::TreatmentExpressionEdit::TreatmentExpressionEdit |
( |
void * |
engineHandle, |
|
|
QWidget * |
parent = nullptr |
|
) |
| |
|
explicit |
◆ editingFinished
| void openswmmvis::ui::TreatmentExpressionEdit::editingFinished |
( |
| ) |
|
|
signal |
Enter/Return pressed (single-line commit)
◆ expression()
| QString openswmmvis::ui::TreatmentExpressionEdit::expression |
( |
| ) |
const |
|
inline |
◆ focusInEvent()
| void openswmmvis::ui::TreatmentExpressionEdit::focusInEvent |
( |
QFocusEvent * |
e | ) |
|
|
overrideprotected |
◆ keyPressEvent()
| void openswmmvis::ui::TreatmentExpressionEdit::keyPressEvent |
( |
QKeyEvent * |
e | ) |
|
|
overrideprotected |
◆ setExpression()
| void openswmmvis::ui::TreatmentExpressionEdit::setExpression |
( |
const QString & |
text | ) |
|
◆ validateNow()
| void openswmmvis::ui::TreatmentExpressionEdit::validateNow |
( |
| ) |
|
Run validation immediately (also runs debounced on every edit).
◆ validationChanged
| void openswmmvis::ui::TreatmentExpressionEdit::validationChanged |
( |
bool |
ok, |
|
|
const QString & |
msg, |
|
|
int |
col |
|
) |
| |
|
signal |
ok=true → msg empty; otherwise the engine diagnostic + 0-based column (-1 when not attributable). Empty text reports ok with an empty message (clearing a cell removes the expression).
The documentation for this class was generated from the following files: