16 lines
360 B
C++
16 lines
360 B
C++
#pragma once
|
|
#include "Selectable.h"
|
|
|
|
class Menu : public Selectable
|
|
{
|
|
private:
|
|
std::string name_;
|
|
vector<unique_ptr<Selectable>> menu_items;
|
|
|
|
public:
|
|
Menu(const char *const name,DisType dt);
|
|
virtual ~Menu();
|
|
virtual string get_name() override;
|
|
virtual int select() override;
|
|
void add_menu_item(unique_ptr<Selectable> menu_item);
|
|
}; |