Website Summary Files Commits Branches @commit @diff @stats
path: root / src / ConsoleInterface / Command.cpp
diff options
context:
space:
mode:
Commit6948746e76e76f49fd7ce9602a9830a335fb36ad (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-01 09:41:00 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-01 09:41:00 +0300
Filesa2dbb445f5c442bc00a4aa632be63ff59ec2fdd1 /src/ConsoleInterface/Command.cpp
FMI-OOP-P1_TicketSystem-6948746e76e76f49fd7ce9602a9830a335fb36ad.tar
FMI-OOP-P1_TicketSystem-6948746e76e76f49fd7ce9602a9830a335fb36ad.tar.gz
FMI-OOP-P1_TicketSystem-6948746e76e76f49fd7ce9602a9830a335fb36ad.zip
Parentf1e4ba467de10b0ae5131bc1af8000f1325172c6 (diff)
Autocommit at 01.05.2022 @ 09:41
1 files changed, 11 insertions, 0 deletions
-rw-r--r--src/ConsoleInterface/Command.cpp11
diff --git a/src/ConsoleInterface/Command.cpp b/src/ConsoleInterface/Command.cpp
new file mode 100644
index 0000000..ec32cc9
--- /dev/null
+++ b/src/ConsoleInterface/Command.cpp
@@ -0,0 +1,11 @@
+#include "Command.h"
+#include <cstring>
+
+Command::Command(const char* nameInMenu, void (*exec)()) {
+ strcpy(this->nameInMenu, nameInMenu);
+ this->exec = exec;
+}
+
+void Command::run() const {
+ exec();
+}