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);
|
||
|
};
|