public explicit | EditCommandList(TextView* textView_) |
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() |
private List<UniquePtr<EditCommand>> | commands |
private int | currentIndex |
private UniquePtr<GroupCommand> | groupCommand |
private bool | inGroup |
private MenuItem* | redoMenuItem |
private TextView* | textView |
private MenuItem* | undoMenuItem |