ClassStandardCalculatorCalculationBehavior
Definition
Namespace:Telerik.WinControls.UI.Calculator
Assembly:Telerik.WinControls.UI.dll
Syntax:
public class StandardCalculatorCalculationBehavior
Inheritance: objectStandardCalculatorCalculationBehavior
Constructors
StandardCalculatorCalculationBehavior(ICalculatorElement)
Declaration
public StandardCalculatorCalculationBehavior(ICalculatorElement calculatorElement)
Parameters
calculatorElement
Fields
ErrorMessageCannotDivideByZero
Declaration
public static string ErrorMessageCannotDivideByZero
Field Value
Properties
DisplayedValue
Gets or sets the displayed value.
Declaration
public virtual string DisplayedValue { get; set; }
Property Value
ErrorMessage
Gets or sets the currently displayed error message.
Declaration
public virtual string ErrorMessage { get; set; }
Property Value
History
Gets or sets the history text.
InputValue
Gets or sets the input value.
Declaration
public virtual decimal InputValue { get; set; }
Property Value
IsInputUpdated
Gets or sets a value indicating whether the input is updated.
IsMemoryUpdated
Gets or sets a value indicating whether the memory is updated.
IsOperationExecuted
Gets or sets a value indicating whether an operation is executed.
Declaration
public virtual bool IsOperationExecuted { get; set; }
Property Value
MemoryValue
Gets or sets the memory value.
Declaration
public virtual decimal? MemoryValue { get; set; }
Property Value
Operations
Gets or sets the available mathematical operations.
Declaration
public virtual OperationsSource Operations { get; set; }
Property Value
PendingOperation
Gets or sets the pending operation.
Declaration
public virtual Operation PendingOperation { get; set; }
Property Value
RedoStack
Gets or sets the redo stack.
Declaration
public Stack<StatusItem> RedoStack { get; set; }
Property Value
Stack<StatusItem>
UndoStack
Gets or sets the undo stack.
Declaration
public Stack<StatusItem> UndoStack { get; set; }
Property Value
Stack<StatusItem>
Methods
AddPendingBinaryOperation(Operation)
Declaration
protected virtual void AddPendingBinaryOperation(Operation parameter)
Parameters
parameter
ClearEverything()
Declaration
public virtual void ClearEverything()
ClearInput()
Declaration
protected virtual void ClearInput()
ClearStacksAndHistory()
Declaration
public virtual void ClearStacksAndHistory()
Delete()
Declaration
protected virtual void Delete()
ExecuteBinaryOperation()
Declaration
protected virtual void ExecuteBinaryOperation()
ExecuteButtonAction(CalculatorAction)
Declaration
protected virtual void ExecuteButtonAction(CalculatorAction calculatorAction)
Parameters
calculatorAction
ExecuteCommandsOnCtrKeyPressed(Keys)
Executed once Ctrl modifier key and a key from the keyboard are pressed.
Declaration
protected virtual void ExecuteCommandsOnCtrKeyPressed(Keys keyCode)
Parameters
keyCode
ExecuteCommandsOnKeyPressed(Keys)
Executed once a key from the keyboard is pressed.
Declaration
protected virtual void ExecuteCommandsOnKeyPressed(Keys keyCode)
Parameters
keyCode
ExecuteCommandsOnShiftKeyPressed(Keys)
Executed once Shift modifier key and a key from the keyboard are pressed.
Declaration
protected virtual void ExecuteCommandsOnShiftKeyPressed(Keys keyCode)
Parameters
keyCode
ExecuteNumericKeyCommands(Keys)
Declaration
protected virtual void ExecuteNumericKeyCommands(Keys keyCode)
Parameters
keyCode
ExecuteOperationLogic(Operation)
Declaration
protected virtual void ExecuteOperationLogic(Operation executedOperation)
Parameters
executedOperation
ExecutePercentOperation(Operation)
Declaration
protected virtual void ExecutePercentOperation(Operation executedOperation)
Parameters
executedOperation
ExecuteUnaryOperation(Operation)
Declaration
protected virtual void ExecuteUnaryOperation(Operation executedOperation)
Parameters
executedOperation
FormatStatus(Operation, StatusItem, bool)
Declaration
protected virtual void FormatStatus(Operation executedOperation, StatusItem currentStatusItem, bool isExecuted)
Parameters
executedOperation
currentStatusItem
isExecuted
MemoryClear()
Declaration
public virtual void MemoryClear()
MemoryMinus()
Declaration
protected virtual void MemoryMinus()
MemoryPlus()
Declaration
protected virtual void MemoryPlus()
MemoryRecall()
Declaration
protected virtual void MemoryRecall()
MemoryStore()
Declaration
protected virtual void MemoryStore()
OnButtonKeyDown(KeyEventArgs)
Executed when a key down event is fired.
Declaration
public virtual void OnButtonKeyDown(KeyEventArgs e)
Parameters
e
OnButtonKeyPress(KeyPressEventArgs)
Executed when a key press event is fired.
Declaration
public virtual void OnButtonKeyPress(KeyPressEventArgs e)
Parameters
e
OnButtonMouseUp(CalculatorButtonType, CalculatorAction, MouseEventArgs)
Executed when a button is mouse up event is fired.
Declaration
public virtual void OnButtonMouseUp(CalculatorButtonType buttonType, CalculatorAction buttonAction, MouseEventArgs e)
Parameters
buttonType
buttonAction
e
OnPropertyChanged(string)
Declaration
protected virtual void OnPropertyChanged(string propertyName)
Parameters
propertyName
ProcessKeyDown(KeyEventArgs)
Declaration
protected virtual void ProcessKeyDown(KeyEventArgs e)
Parameters
e
ProcessKeyPress(KeyPressEventArgs)
Declaration
protected virtual void ProcessKeyPress(KeyPressEventArgs e)
Parameters
e
Redo()
Declaration
protected virtual void Redo()
Undo()
Declaration
protected virtual void Undo()
UpdateCurrentCalculatorStatus(StatusItem)
Declaration
protected virtual void UpdateCurrentCalculatorStatus(StatusItem statusItem)
Parameters
statusItem
UpdateDisplayValueOnInput(string)
Declaration
protected virtual void UpdateDisplayValueOnInput(string commandParameter)
Parameters
commandParameter
UpdateInput(string)
Declaration
protected virtual void UpdateInput(string parameter)
Parameters
parameter
UpdateInputValueOnInputCommand(string)
Declaration
protected virtual void UpdateInputValueOnInputCommand(string commandParameter)
Parameters
commandParameter
UpdateValueOnInputCommand(string)
Declaration
protected virtual void UpdateValueOnInputCommand(string commandParameter)
Parameters
commandParameter