C# Class Catrobat.IDE.Core.Formulas.Editor.FormulaEditor

Inheritance: Catrobat.IDE.Core.ViewModels.ViewModelBase
Show file Open project: Catrobat/CatrobatForWindows

Public Methods

Method Description
HandleKey ( FormulaEditorKey key, LocalVariable localVariable = null, GlobalVariable globalVariable = null ) : bool
Redo ( ) : bool
ResetViewModel ( ) : void
Undo ( ) : bool

Private Methods

Method Description
CreateToken ( FormulaEditorKey key, LocalVariable localVariable, GlobalVariable globalVariable ) : IFormulaToken
Delete ( ) : bool
Insert ( IEnumerable tokens ) : bool
InterpretTokens ( ) : void
PopState ( Stack stack ) : void
PushState ( Stack stack ) : void
PushUndo ( ) : void
Tokens_CollectionChanged ( object sender, NotifyCollectionChangedEventArgs e ) : void

Method Details

HandleKey() public method

public HandleKey ( FormulaEditorKey key, LocalVariable localVariable = null, GlobalVariable globalVariable = null ) : bool
key FormulaEditorKey
localVariable Catrobat.IDE.Core.Models.LocalVariable
globalVariable GlobalVariable
return bool

Redo() public method

public Redo ( ) : bool
return bool

ResetViewModel() public method

public ResetViewModel ( ) : void
return void

Undo() public method

public Undo ( ) : bool
return bool