diff options
Diffstat (limited to 'src/emu/uiimage.h')
-rw-r--r-- | src/emu/uiimage.h | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/emu/uiimage.h b/src/emu/uiimage.h index aaf11b101ff..5dd80618cd1 100644 --- a/src/emu/uiimage.h +++ b/src/emu/uiimage.h @@ -33,9 +33,6 @@ public: virtual void populate(); virtual void handle(); virtual void custom_render(void *selectedref, float top, float bottom, float x, float y, float x2, float y2); - -private: - void fix_working_directory(device_image_interface *image); }; class ui_menu_mess_tape_control : public ui_menu { @@ -66,35 +63,35 @@ private: class ui_menu_confirm_save_as : public ui_menu { public: - ui_menu_confirm_save_as(running_machine &machine, render_container *container, int *yes); + ui_menu_confirm_save_as(running_machine &machine, render_container *container, bool *yes); virtual ~ui_menu_confirm_save_as(); virtual void populate(); virtual void handle(); private: - int *yes; + bool *yes; }; class ui_menu_file_create : public ui_menu { public: - ui_menu_file_create(running_machine &machine, render_container *container, ui_menu_file_manager *parent); + ui_menu_file_create(running_machine &machine, render_container *container, device_image_interface *image, astring ¤t_directory, astring ¤t_file); virtual ~ui_menu_file_create(); virtual void populate(); virtual void handle(); virtual void custom_render(void *selectedref, float top, float bottom, float x, float y, float x2, float y2); private: - ui_menu_file_manager *manager; + device_image_interface *image; + astring ¤t_directory, ¤t_file; const image_device_format *current_format; int confirm_save_as_yes; char filename_buffer[1024]; - - int create_new_image(device_image_interface *image, const char *directory, const char *filename, int *yes); }; class ui_menu_file_selector : public ui_menu { public: - ui_menu_file_selector(running_machine &machine, render_container *container, ui_menu_file_manager *parent); + enum { R_EMPTY, R_SOFTLIST, R_CREATE, R_FILE }; + ui_menu_file_selector(running_machine &machine, render_container *container, device_image_interface *image, astring ¤t_directory, astring ¤t_file, bool has_empty, bool has_softlist, bool has_create, int *result); virtual ~ui_menu_file_selector(); virtual void populate(); virtual void handle(); @@ -118,7 +115,11 @@ private: const char *fullpath; }; - ui_menu_file_manager *manager; + device_image_interface *image; + astring ¤t_directory, ¤t_file; + bool has_empty, has_softlist, has_create; + int *result; + file_selector_entry *entrylist; char filename_buffer[1024]; |