Ejemplo n.º 1
0
 private void AppendOperator(char opChar)
 {
     if (CurrentState.CanAppendOperator() || (opChar == '-' && CurrentState.CanAppendUnaryMinus()))
     {
         Operator op = Operator.Operators[opChar];
         Append(op.Symbol);
     }
 }
Ejemplo n.º 2
0
 private void DisableInvalidButtons()
 {
     ToggleButtonGroup(CurrentState.CanAppendFunction(), functionNames);
     ToggleButtonGroup(CurrentState.CanAppendOperator(), operatorNames);
     ToggleButtonGroup(CurrentState.CanAppendNumber(), numberNames);
     ToggleButtonGroup(CurrentState.CanAppendDecimal(), "decimal");
     ToggleButtonGroup(CurrentState.CanAppendParen(true), "lparen");
     ToggleButtonGroup(CurrentState.CanAppendParen(false), "rparen");
     ToggleButtonGroup(CurrentState.CanAppendComma(), "comma");
     ToggleButtonGroup(CurrentState.CanAppendUnaryMinus() || CurrentState.CanAppendOperator(), "subtract");
     ToggleButtonGroup(CurrentState.CanEvaluate(), "evaluate");
 }