diff options
Diffstat (limited to 'src/emu/ui/uimain.h')
-rw-r--r-- | src/emu/ui/uimain.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/emu/ui/uimain.h b/src/emu/ui/uimain.h index ecbbcf695ca..e45c71f9468 100644 --- a/src/emu/ui/uimain.h +++ b/src/emu/ui/uimain.h @@ -13,6 +13,8 @@ #pragma once +#include <functional> + /*************************************************************************** TYPE DEFINITIONS @@ -22,7 +24,7 @@ class ui_manager { public: // construction/destruction - ui_manager(running_machine &machine) : m_machine(machine),m_show_timecode_counter(false),m_show_timecode_total(false) { } + ui_manager(running_machine &machine) : m_machine(machine) { } virtual ~ui_manager() { } @@ -31,22 +33,17 @@ public: // is a menuing system active? we want to disable certain keyboard/mouse inputs under such context virtual bool is_menu_active() { return false; } - void set_show_timecode_counter(bool value) { m_show_timecode_counter = value; m_show_timecode_total = true; } - - bool show_timecode_counter() const { return m_show_timecode_counter; } - bool show_timecode_total() const { return m_show_timecode_total; } - virtual void popup_time_string(int seconds, std::string message) { } virtual void menu_reset() { } + virtual bool set_ui_event_handler(std::function<bool ()> &&handler) { return false; } + template <typename Format, typename... Params> void popup_time(int seconds, Format &&fmt, Params &&... args); protected: // instance variables running_machine & m_machine; - bool m_show_timecode_counter; - bool m_show_timecode_total; }; /*************************************************************************** |