diff options
| author | Michael Lizzio <142752852+Michael-Lizzio@users.noreply.github.com> | 2025-11-11 08:17:00 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-11 08:17:00 -0500 |
| commit | f438bcc00e442ec18f6a0bc8715398b981b1b189 (patch) | |
| tree | df3e18485e9a4781236f3b6c5dd8fd79ecc564e3 /src/main/java/design/controller/userinput/menus/MainMenu.java | |
| parent | 868e0b1e55763f2de686332b0887398839e1fe73 (diff) | |
| parent | b58b98704f6b2d2b4a5938f5a8b87eda268ad88b (diff) | |
| download | designproject-design-6-f438bcc00e442ec18f6a0bc8715398b981b1b189.tar.gz designproject-design-6-f438bcc00e442ec18f6a0bc8715398b981b1b189.tar.bz2 designproject-design-6-f438bcc00e442ec18f6a0bc8715398b981b1b189.zip | |
Merge pull request #15 from RIT-SWEN-262/lizzio-UndoRedoSubsystem
Lizzio undo redo subsystem
Diffstat (limited to 'src/main/java/design/controller/userinput/menus/MainMenu.java')
| -rw-r--r-- | src/main/java/design/controller/userinput/menus/MainMenu.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main/java/design/controller/userinput/menus/MainMenu.java b/src/main/java/design/controller/userinput/menus/MainMenu.java index 7522ceb..4a221f0 100644 --- a/src/main/java/design/controller/userinput/menus/MainMenu.java +++ b/src/main/java/design/controller/userinput/menus/MainMenu.java @@ -2,6 +2,7 @@ package design.controller.userinput.menus; import design.controller.userinput.Menu; import design.controller.userinput.MenuOption; +import design.controller.userinput.UndoActions; import java.util.List; @@ -15,11 +16,18 @@ public class MainMenu extends Menu { public List<MenuOption> getMenuOptions() { return List.of( new MenuOption("quit", () -> System.exit(0)), + new MenuOption("undo", () -> { + UndoActions.undoWithSave(); + this.present(); + }), + new MenuOption("redo", () -> { + UndoActions.redoWithSave(); + this.present(); + }), new MenuOption("user settings...", () -> new UserSettings().present()), new MenuOption("manage courses...", () -> new ManageCourses().present()), new MenuOption("manage clubs...", () -> new ManageClubs().present()), new MenuOption("statistics...", () -> new StatisticsMenu().present()), - new MenuOption("log round...", () -> new HolePlayMenu().present()) - ); + new MenuOption("log round...", () -> new HolePlayMenu().present())); } } |
