[apps/escher] Rename EditableExpressionView -> ExpressionField

Change-Id: Iadfb220ee94e68762305060215f1ead0cac951fb
This commit is contained in:
Léa Saviot
2018-04-20 16:02:55 +02:00
parent 31face58a2
commit 22ab94209f
23 changed files with 120 additions and 120 deletions

View File

@@ -0,0 +1,31 @@
#include "expression_field.h"
namespace Calculation {
ExpressionField::ExpressionField(Responder * parentResponder, TextFieldDelegate * textFieldDelegate, ExpressionLayoutFieldDelegate * expressionLayoutFieldDelegate) :
::ExpressionField(parentResponder, textFieldDelegate, expressionLayoutFieldDelegate)
{
setEditing(true);
}
bool ExpressionField::handleEvent(Ion::Events::Event event) {
if (event == Ion::Events::Back) {
return false;
}
if (event == Ion::Events::Ans) {
insertText("ans");
return true;
}
if (isEditing() && isEmpty() &&
(event == Ion::Events::Multiplication ||
event == Ion::Events::Plus ||
event == Ion::Events::Power ||
event == Ion::Events::Square ||
event == Ion::Events::Division ||
event == Ion::Events::Sto)) {
insertText("ans");
}
return(::ExpressionField::handleEvent(event));
}
}