Possibility to override FormField::setEditMode

This commit is contained in:
Bertrand Songis
2020-08-04 22:34:01 +02:00
parent 39430cc937
commit aede63f28d
3 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -82,7 +82,7 @@ class BaseNumberEdit : public FormField {
void setSetValueHandler(std::function<void(int32_t)> handler)
{
_setValue = handler;
_setValue = std::move(handler);
}
int32_t getValue() const
+2 -2
View File
@@ -48,11 +48,11 @@ void FormField::onEvent(event_t event)
}
}
else if (event == EVT_KEY_BREAK(KEY_ENTER)) {
editMode = !editMode;
setEditMode(!editMode);
invalidate();
}
else if (event == EVT_KEY_BREAK(KEY_EXIT) && editMode) {
editMode = false;
setEditMode(false);
invalidate();
}
else {
+2 -2
View File
@@ -57,7 +57,7 @@ class FormField: public Window {
return editMode;
}
inline void setEditMode(bool newEditMode)
virtual void setEditMode(bool newEditMode)
{
editMode = newEditMode;
}
@@ -82,7 +82,7 @@ class FormField: public Window {
void onFocusLost() override
{
editMode = false;
setEditMode(false);
Window::onFocusLost();
}