From bd1bc025f495dcd1a6d24e57ff90e1fea2c178de Mon Sep 17 00:00:00 2001 From: neb-miletic Date: Sun, 27 Nov 2022 12:10:57 +1100 Subject: [PATCH 1/2] Abstraction for menu --- include/AbstractMenu.h | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 include/AbstractMenu.h diff --git a/include/AbstractMenu.h b/include/AbstractMenu.h new file mode 100644 index 0000000..e69de29 From 9562098e352dc8e5dee55ec4f79d9535f1c70ed4 Mon Sep 17 00:00:00 2001 From: neb-miletic Date: Fri, 16 Dec 2022 19:34:06 +1100 Subject: [PATCH 2/2] These are changes I made to try to abstract Menu class --- games | 1 + include/AbstractMenu.h | 40 +++++ include/Menu.h | 16 +- src/{Menu.cpp => AbstractMenu.cpp} | 261 +++++++++++++++-------------- stats/contributors.txt | 5 +- stats/git.txt | 6 +- stats/lines-of-code.txt | 4 +- 7 files changed, 189 insertions(+), 144 deletions(-) create mode 160000 games rename src/{Menu.cpp => AbstractMenu.cpp} (72%) diff --git a/games b/games new file mode 160000 index 0000000..6c1513a --- /dev/null +++ b/games @@ -0,0 +1 @@ +Subproject commit 6c1513a50823909c2f5fc39adff1d701cba6b2ac diff --git a/include/AbstractMenu.h b/include/AbstractMenu.h index e69de29..20d5255 100644 --- a/include/AbstractMenu.h +++ b/include/AbstractMenu.h @@ -0,0 +1,40 @@ +#include + +using namespace std::string; + +class AbstractMenu +{ +public: +public: + Menu(); + Menu(std::vector configs); + ~Menu(); + + // Getters + auto getButtons() const -> const std::vector