Blame view

emulateur/epsilon-nofrendo/apps/calculation/expression_field.cpp 627 Bytes
6663b6c9   adorian   projet complet av...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  #include "expression_field.h"
  
  namespace Calculation {
  
  bool ExpressionField::handleEvent(Ion::Events::Event event) {
    if (event == Ion::Events::Back) {
      return false;
    }
    if (event == Ion::Events::Ans) {
      handleEventWithText("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)) {
      handleEventWithText("ans");
    }
    return(::ExpressionField::handleEvent(event));
  }
  
  }