#include <reactionexpressionedit.h>
Single-line reaction-expression editor: live-vocabulary highlighter + Ctrl+Space / 2-char-prefix completion + debounced engine validation via swmm_reaction_validate_expression on the injected handle + scope.
◆ ReactionExpressionEdit()
| openswmmvis::ui::ReactionExpressionEdit::ReactionExpressionEdit |
( |
void * |
engineHandle, |
|
|
int |
scope, |
|
|
QWidget * |
parent = nullptr |
|
) |
| |
|
explicit |
- Parameters
-
| scope | SWMM_RXN_SCOPE_* the validator uses (default PIPE). |
◆ editingFinished
| void openswmmvis::ui::ReactionExpressionEdit::editingFinished |
( |
| ) |
|
|
signal |
Enter/Return pressed (single-line commit)
◆ expression()
| QString openswmmvis::ui::ReactionExpressionEdit::expression |
( |
| ) |
const |
|
inline |
◆ focusInEvent()
| void openswmmvis::ui::ReactionExpressionEdit::focusInEvent |
( |
QFocusEvent * |
e | ) |
|
|
overrideprotected |
◆ keyPressEvent()
| void openswmmvis::ui::ReactionExpressionEdit::keyPressEvent |
( |
QKeyEvent * |
e | ) |
|
|
overrideprotected |
◆ refreshVocabulary()
| void openswmmvis::ui::ReactionExpressionEdit::refreshVocabulary |
( |
| ) |
|
Re-pull species/coefficients/terms/pollutants from the engine into the completer + highlighter (call after CRUD elsewhere).
◆ setExpression()
| void openswmmvis::ui::ReactionExpressionEdit::setExpression |
( |
const QString & |
text | ) |
|
◆ validateNow()
| void openswmmvis::ui::ReactionExpressionEdit::validateNow |
( |
| ) |
|
Run validation immediately (also runs debounced on every edit).
◆ validationChanged
| void openswmmvis::ui::ReactionExpressionEdit::validationChanged |
( |
bool |
ok, |
|
|
const QString & |
msg, |
|
|
int |
col |
|
) |
| |
|
signal |
The documentation for this class was generated from the following files: