13 void addCommand(
nt::UndoCommand &command) { commands_.push_back(command); }
15 void undo()
override {
16 for (
auto it = commands_.end(); it != commands_.begin(); --it) {
21 void redo()
override {
22 for (
auto it = commands_.begin(); it != commands_.end(); ++it) {
27 UndoCommandType type()
const override {
return UndoCommandType::UndoGroup; }
30 std::vector<UndoCommand> commands_;