EditCommandList Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 20 of System.Windows/EditCommand.cm

Constructors & Destructor

public explicit EditCommandList(TextView* textView_)

Member Functions

public Result<bool> AddCommand(EditCommand* command)
public void BeginGroup()
public bool CanRedo() const
public bool CanUndo() const
public Result<bool> EndGroup()
public Result<bool> Redo()
public Result<bool> SetMenuItems(MenuItem* undoMenuItem_, MenuItem* redoMenuItem_)
public Result<bool> Undo()
public Result<bool> UpdateMenuItems()

Member Variables

private List<UniquePtr<EditCommand>> commands
private int currentIndex
private UniquePtr<GroupCommand> groupCommand
private bool inGroup
private MenuItem* redoMenuItem
private TextView* textView
private MenuItem* undoMenuItem

Constructor& Destructor Details

EditCommandList Constructor

public explicit EditCommandList(TextView* textView_)

Definition
Line 22 of System.Windows/EditCommand.cm


Member Function Details

AddCommand Member Function

public Result<bool> AddCommand(EditCommand* command)

Definition
Line 66 of System.Windows/EditCommand.cm


BeginGroup Member Function

public void BeginGroup()

Definition
Line 118 of System.Windows/EditCommand.cm


CanRedo Member Function

public bool CanRedo()

Definition
Line 36 of System.Windows/EditCommand.cm


CanUndo Member Function

public bool CanUndo()

Definition
Line 32 of System.Windows/EditCommand.cm


EndGroup Member Function

public Result<bool> EndGroup()

Definition
Line 124 of System.Windows/EditCommand.cm


Redo Member Function

public Result<bool> Redo()

Definition
Line 105 of System.Windows/EditCommand.cm


SetMenuItems Member Function

public Result<bool> SetMenuItems(MenuItem* undoMenuItem_, MenuItem* redoMenuItem_)

Definition
Line 26 of System.Windows/EditCommand.cm


Undo Member Function

public Result<bool> Undo()

Definition
Line 91 of System.Windows/EditCommand.cm


UpdateMenuItems Member Function

public Result<bool> UpdateMenuItems()

Definition
Line 41 of System.Windows/EditCommand.cm