summaryrefslogtreecommitdiffstatshomepage
path: root/src/frontend/mame/ui/dirmenu.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/mame/ui/dirmenu.h')
-rw-r--r--src/frontend/mame/ui/dirmenu.h43
1 files changed, 28 insertions, 15 deletions
diff --git a/src/frontend/mame/ui/dirmenu.h b/src/frontend/mame/ui/dirmenu.h
index b9f07a33b3e..fbd83a3ecb8 100644
--- a/src/frontend/mame/ui/dirmenu.h
+++ b/src/frontend/mame/ui/dirmenu.h
@@ -26,11 +26,15 @@ namespace ui {
class menu_directory : public menu
{
public:
- menu_directory(mame_ui_manager &mui, render_container *container);
+ menu_directory(mame_ui_manager &mui, render_container &container);
virtual ~menu_directory() override;
+
+protected:
+ virtual void custom_render(void *selectedref, float top, float bottom, float x, float y, float x2, float y2) override;
+
+private:
virtual void populate() override;
virtual void handle() override;
- virtual void custom_render(void *selectedref, float top, float bottom, float x, float y, float x2, float y2) override;
};
//-------------------------------------------------
@@ -40,22 +44,25 @@ public:
class menu_display_actual : public menu
{
public:
- menu_display_actual(mame_ui_manager &mui, render_container *container, int selectedref);
+ menu_display_actual(mame_ui_manager &mui, render_container &container, int selectedref);
virtual ~menu_display_actual() override;
- virtual void populate() override;
- virtual void handle() override;
+
+protected:
virtual void custom_render(void *selectedref, float top, float bottom, float x, float y, float x2, float y2) override;
private:
- std::string m_tempbuf, m_searchpath;
- std::vector<std::string> m_folders;
- int m_ref;
-
enum
{
ADD_CHANGE = 1,
REMOVE,
};
+
+ virtual void populate() override;
+ virtual void handle() override;
+
+ std::string m_tempbuf, m_searchpath;
+ std::vector<std::string> m_folders;
+ int m_ref;
};
//-------------------------------------------------
@@ -65,13 +72,16 @@ private:
class menu_remove_folder : public menu
{
public:
- menu_remove_folder(mame_ui_manager &mui, render_container *container, int ref);
+ menu_remove_folder(mame_ui_manager &mui, render_container &container, int ref);
virtual ~menu_remove_folder() override;
- virtual void populate() override;
- virtual void handle() override;
+
+protected:
virtual void custom_render(void *selectedref, float top, float bottom, float x, float y, float x2, float y2) override;
private:
+ virtual void populate() override;
+ virtual void handle() override;
+
std::string m_searchpath;
int m_ref;
std::vector<std::string> m_folders;
@@ -84,15 +94,18 @@ private:
class menu_add_change_folder : public menu
{
public:
- menu_add_change_folder(mame_ui_manager &mui, render_container *container, int ref);
+ menu_add_change_folder(mame_ui_manager &mui, render_container &container, int ref);
virtual ~menu_add_change_folder() override;
- virtual void populate() override;
- virtual void handle() override;
+
+protected:
virtual void custom_render(void *selectedref, float top, float bottom, float x, float y, float x2, float y2) override;
virtual bool menu_has_search_active() override { return (m_search[0] != 0); }
private:
+ virtual void populate() override;
+ virtual void handle() override;
+
int m_ref;
std::string m_current_path;
char m_search[40];