diff options
Diffstat (limited to 'src/osd/modules/debugger/win/consolewininfo.h')
-rw-r--r-- | src/osd/modules/debugger/win/consolewininfo.h | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/src/osd/modules/debugger/win/consolewininfo.h b/src/osd/modules/debugger/win/consolewininfo.h index 7f8ccc13aec..e79ba667a11 100644 --- a/src/osd/modules/debugger/win/consolewininfo.h +++ b/src/osd/modules/debugger/win/consolewininfo.h @@ -5,15 +5,18 @@ // consolewininfo.h - Win32 debug window handling // //============================================================ +#ifndef MAME_DEBUGGER_WIN_CONSOLEWININFO_H +#define MAME_DEBUGGER_WIN_CONSOLEWININFO_H -#ifndef __DEBUG_WIN_CONSOLE_WIN_INFO_H__ -#define __DEBUG_WIN_CONSOLE_WIN_INFO_H__ +#pragma once #include "debugwin.h" #include "disasmbasewininfo.h" +namespace osd::debugger::win { + class consolewin_info : public disasmbasewin_info { public: @@ -26,6 +29,7 @@ protected: virtual void recompute_children() override; virtual void update_menu() override; virtual bool handle_command(WPARAM wparam, LPARAM lparam) override; + virtual void save_configuration_to_node(util::xml::data_node &node) override; private: enum @@ -46,14 +50,15 @@ private: virtual void process_string(std::string const &string) override; - static void build_generic_filter(device_image_interface *img, bool is_save, std::string &filter); - static void add_filter_entry(std::string &dest, char const *description, char const *extensions); - static void copy_extension_list(std::string &dest, char const *extensions); - bool get_softlist_info(device_image_interface *img); + void open_image_file(device_image_interface &device); + void create_image_file(device_image_interface &device); + bool get_softlist_info(device_image_interface &img); device_t *m_current_cpu; - HMENU m_devices_menu; + HMENU m_devices_menu; std::map<std::string,std::string> slmap; }; -#endif +} // namespace osd::debugger::win + +#endif // MAME_DEBUGGER_WIN_CONSOLEWININFO_H |