#ifndef MENU_H_ #define MENU_H_ #include "Tool.h" class Menu { char icon; string description; vector tools; public: Menu(char icon_, string description_): icon(icon_), description(description_), tools(vector()) { } virtual ~Menu() { for(int i = 0; i < tools.size(); i++) { delete tools[i]; } tools.clear(); } vector GetToolList() { return tools; } char GetIcon() { return icon; } string GetDescription() { return description; } void AddTool(Tool * tool_) { tools.push_back(tool_); } }; #endif /* MENU_H_ */