diff options
author | 2021-10-09 12:16:17 +1100 | |
---|---|---|
committer | 2021-10-09 12:16:17 +1100 | |
commit | 38082ccbee749d650ccea886ae376a5d1dec337c (patch) | |
tree | 9ba9a900ba826bda58832834278025ced17f42f5 /src/frontend/mame/ui/submenu.cpp | |
parent | 34b3bf701098082feb9077db49987507962c1578 (diff) |
Overdue internal UI enhancements (#8674)
* frontend: Added support for message context to localisations.
* frontend: Added string_view versions of the message lookup functions.
* frontend: Added a few more folder options to the internal UI.
* emu/softlist.cpp: Use more appropriate containers.
* Switched to Python 3 by default - this will become a requirement.
* Updated msgfmt.py for message context support.
* frontend: Show all software item info in the internal UI.
* frontend: Search alternate titles in software selection menu.
* 3rdparty/utf8proc: Updated to v2.6.1 (has several fixes).
* frontend: Added software filters for common info fields.
* frontend: Allow UI manager to hold onto persistent session data.
* frontend: Cache software lists for eight machines.
* frontend: Added support for loading localised system names.
* frontend: Add UI for selecting localised system names.
Diffstat (limited to 'src/frontend/mame/ui/submenu.cpp')
-rw-r--r-- | src/frontend/mame/ui/submenu.cpp | 166 |
1 files changed, 83 insertions, 83 deletions
diff --git a/src/frontend/mame/ui/submenu.cpp b/src/frontend/mame/ui/submenu.cpp index d93b7a8af6a..5e6e0cc4152 100644 --- a/src/frontend/mame/ui/submenu.cpp +++ b/src/frontend/mame/ui/submenu.cpp @@ -28,111 +28,111 @@ namespace ui { std::vector<submenu::option> submenu::misc_options() { return std::vector<option>{ - { option_type::HEAD, __("Miscellaneous Options") }, - { option_type::UI, __("Skip imperfect emulation warnings"), OPTION_SKIP_WARNINGS }, - { option_type::UI, __("Re-select last machine launched"), OPTION_REMEMBER_LAST }, - { option_type::UI, __("Enlarge images in the right panel"), OPTION_ENLARGE_SNAPS }, - { option_type::EMU, __("Cheats"), OPTION_CHEAT }, - { option_type::EMU, __("Show mouse pointer"), OPTION_UI_MOUSE }, - { option_type::EMU, __("Confirm quit from machines"), OPTION_CONFIRM_QUIT }, - { option_type::EMU, __("Skip information screen at startup"), OPTION_SKIP_GAMEINFO }, - { option_type::UI, __("Force 4:3 aspect for snapshot display"), OPTION_FORCED4X3 }, - { option_type::UI, __("Use image as background"), OPTION_USE_BACKGROUND }, - { option_type::UI, __("Skip BIOS selection menu"), OPTION_SKIP_BIOS_MENU }, - { option_type::UI, __("Skip software parts selection menu"), OPTION_SKIP_PARTS_MENU }, - { option_type::UI, __("Info auto audit"), OPTION_INFO_AUTO_AUDIT }, - { option_type::UI, __("Hide romless machine from available list"),OPTION_HIDE_ROMLESS } }; + { option_type::HEAD, N_("Miscellaneous Options") }, + { option_type::UI, N_("Skip imperfect emulation warnings"), OPTION_SKIP_WARNINGS }, + { option_type::UI, N_("Re-select last machine launched"), OPTION_REMEMBER_LAST }, + { option_type::UI, N_("Enlarge images in the right panel"), OPTION_ENLARGE_SNAPS }, + { option_type::EMU, N_("Cheats"), OPTION_CHEAT }, + { option_type::EMU, N_("Show mouse pointer"), OPTION_UI_MOUSE }, + { option_type::EMU, N_("Confirm quit from machines"), OPTION_CONFIRM_QUIT }, + { option_type::EMU, N_("Skip information screen at startup"), OPTION_SKIP_GAMEINFO }, + { option_type::UI, N_("Force 4:3 aspect for snapshot display"), OPTION_FORCED4X3 }, + { option_type::UI, N_("Use image as background"), OPTION_USE_BACKGROUND }, + { option_type::UI, N_("Skip BIOS selection menu"), OPTION_SKIP_BIOS_MENU }, + { option_type::UI, N_("Skip software parts selection menu"), OPTION_SKIP_PARTS_MENU }, + { option_type::UI, N_("Info auto audit"), OPTION_INFO_AUTO_AUDIT }, + { option_type::UI, N_("Hide romless machine from available list"),OPTION_HIDE_ROMLESS } }; } std::vector<submenu::option> submenu::advanced_options() { return std::vector<option>{ - { option_type::HEAD, __("Advanced Options") }, - { option_type::HEAD, __("Performance Options") }, - { option_type::EMU, __("Auto frame skip"), OPTION_AUTOFRAMESKIP }, - { option_type::EMU, __("Frame skip"), OPTION_FRAMESKIP }, - { option_type::EMU, __("Throttle"), OPTION_THROTTLE }, - { option_type::UI, __("Mute when unthrottled"), OPTION_UNTHROTTLE_MUTE }, - { option_type::EMU, __("Sleep"), OPTION_SLEEP }, - { option_type::EMU, __("Speed"), OPTION_SPEED }, - { option_type::EMU, __("Adjust speed to match refresh rate"), OPTION_REFRESHSPEED }, - { option_type::EMU, __("Low latency"), OPTION_LOWLATENCY }, - - { option_type::HEAD, __("Rotation Options") }, - { option_type::EMU, __("Rotate"), OPTION_ROTATE }, - { option_type::EMU, __("Rotate right"), OPTION_ROR }, - { option_type::EMU, __("Rotate left"), OPTION_ROL }, - { option_type::EMU, __("Auto rotate right"), OPTION_AUTOROR }, - { option_type::EMU, __("Auto rotate left"), OPTION_AUTOROL }, - { option_type::EMU, __("Flip X"), OPTION_FLIPX }, - { option_type::EMU, __("Flip Y"), OPTION_FLIPY }, - - { option_type::HEAD, __("Artwork Options") }, - { option_type::EMU, __("Zoom to screen area"), OPTION_ARTWORK_CROP }, - - { option_type::HEAD, __("State/Playback Options") }, - { option_type::EMU, __("Automatic save/restore"), OPTION_AUTOSAVE }, - { option_type::EMU, __("Allow rewind"), OPTION_REWIND }, - { option_type::EMU, __("Rewind capacity"), OPTION_REWIND_CAPACITY }, - { option_type::EMU, __("Bilinear filtering for snapshots"), OPTION_SNAPBILINEAR }, - { option_type::EMU, __("Burn-in"), OPTION_BURNIN }, - - { option_type::HEAD, __("Input Options") }, - { option_type::EMU, __("Coin lockout"), OPTION_COIN_LOCKOUT }, - { option_type::EMU, __("Mouse"), OPTION_MOUSE }, - { option_type::EMU, __("Joystick"), OPTION_JOYSTICK }, - { option_type::EMU, __("Lightgun"), OPTION_LIGHTGUN }, - { option_type::EMU, __("Multi-keyboard"), OPTION_MULTIKEYBOARD }, - { option_type::EMU, __("Multi-mouse"), OPTION_MULTIMOUSE }, - { option_type::EMU, __("Steadykey"), OPTION_STEADYKEY }, - { option_type::EMU, __("UI active"), OPTION_UI_ACTIVE }, - { option_type::EMU, __("Offscreen reload"), OPTION_OFFSCREEN_RELOAD }, - { option_type::EMU, __("Joystick deadzone"), OPTION_JOYSTICK_DEADZONE }, - { option_type::EMU, __("Joystick saturation"), OPTION_JOYSTICK_SATURATION }, - { option_type::EMU, __("Natural keyboard"), OPTION_NATURAL_KEYBOARD }, - { option_type::EMU, __("Simultaneous contradictory"), OPTION_JOYSTICK_CONTRADICTORY }, - { option_type::EMU, __("Coin impulse"), OPTION_COIN_IMPULSE } }; + { option_type::HEAD, N_("Advanced Options") }, + { option_type::HEAD, N_("Performance Options") }, + { option_type::EMU, N_("Auto frame skip"), OPTION_AUTOFRAMESKIP }, + { option_type::EMU, N_("Frame skip"), OPTION_FRAMESKIP }, + { option_type::EMU, N_("Throttle"), OPTION_THROTTLE }, + { option_type::UI, N_("Mute when unthrottled"), OPTION_UNTHROTTLE_MUTE }, + { option_type::EMU, N_("Sleep"), OPTION_SLEEP }, + { option_type::EMU, N_("Speed"), OPTION_SPEED }, + { option_type::EMU, N_("Adjust speed to match refresh rate"), OPTION_REFRESHSPEED }, + { option_type::EMU, N_("Low latency"), OPTION_LOWLATENCY }, + + { option_type::HEAD, N_("Rotation Options") }, + { option_type::EMU, N_("Rotate"), OPTION_ROTATE }, + { option_type::EMU, N_("Rotate right"), OPTION_ROR }, + { option_type::EMU, N_("Rotate left"), OPTION_ROL }, + { option_type::EMU, N_("Auto rotate right"), OPTION_AUTOROR }, + { option_type::EMU, N_("Auto rotate left"), OPTION_AUTOROL }, + { option_type::EMU, N_("Flip X"), OPTION_FLIPX }, + { option_type::EMU, N_("Flip Y"), OPTION_FLIPY }, + + { option_type::HEAD, N_("Artwork Options") }, + { option_type::EMU, N_("Zoom to screen area"), OPTION_ARTWORK_CROP }, + + { option_type::HEAD, N_("State/Playback Options") }, + { option_type::EMU, N_("Automatic save/restore"), OPTION_AUTOSAVE }, + { option_type::EMU, N_("Allow rewind"), OPTION_REWIND }, + { option_type::EMU, N_("Rewind capacity"), OPTION_REWIND_CAPACITY }, + { option_type::EMU, N_("Bilinear filtering for snapshots"), OPTION_SNAPBILINEAR }, + { option_type::EMU, N_("Burn-in"), OPTION_BURNIN }, + + { option_type::HEAD, N_("Input Options") }, + { option_type::EMU, N_("Coin lockout"), OPTION_COIN_LOCKOUT }, + { option_type::EMU, N_("Mouse"), OPTION_MOUSE }, + { option_type::EMU, N_("Joystick"), OPTION_JOYSTICK }, + { option_type::EMU, N_("Lightgun"), OPTION_LIGHTGUN }, + { option_type::EMU, N_("Multi-keyboard"), OPTION_MULTIKEYBOARD }, + { option_type::EMU, N_("Multi-mouse"), OPTION_MULTIMOUSE }, + { option_type::EMU, N_("Steadykey"), OPTION_STEADYKEY }, + { option_type::EMU, N_("UI active"), OPTION_UI_ACTIVE }, + { option_type::EMU, N_("Offscreen reload"), OPTION_OFFSCREEN_RELOAD }, + { option_type::EMU, N_("Joystick deadzone"), OPTION_JOYSTICK_DEADZONE }, + { option_type::EMU, N_("Joystick saturation"), OPTION_JOYSTICK_SATURATION }, + { option_type::EMU, N_("Natural keyboard"), OPTION_NATURAL_KEYBOARD }, + { option_type::EMU, N_("Simultaneous contradictory"), OPTION_JOYSTICK_CONTRADICTORY }, + { option_type::EMU, N_("Coin impulse"), OPTION_COIN_IMPULSE } }; } std::vector<submenu::option> submenu::control_options() { return std::vector<option>{ - { option_type::HEAD, __("Device Mapping") }, - { option_type::EMU, __("Lightgun Device Assignment"), OPTION_LIGHTGUN_DEVICE }, - { option_type::EMU, __("Trackball Device Assignment"), OPTION_TRACKBALL_DEVICE }, - { option_type::EMU, __("Pedal Device Assignment"), OPTION_PEDAL_DEVICE }, - { option_type::EMU, __("Adstick Device Assignment"), OPTION_ADSTICK_DEVICE }, - { option_type::EMU, __("Paddle Device Assignment"), OPTION_PADDLE_DEVICE }, - { option_type::EMU, __("Dial Device Assignment"), OPTION_DIAL_DEVICE }, - { option_type::EMU, __("Positional Device Assignment"), OPTION_POSITIONAL_DEVICE }, - { option_type::EMU, __("Mouse Device Assignment"), OPTION_MOUSE_DEVICE } }; + { option_type::HEAD, N_("Device Mapping") }, + { option_type::EMU, N_("Lightgun Device Assignment"), OPTION_LIGHTGUN_DEVICE }, + { option_type::EMU, N_("Trackball Device Assignment"), OPTION_TRACKBALL_DEVICE }, + { option_type::EMU, N_("Pedal Device Assignment"), OPTION_PEDAL_DEVICE }, + { option_type::EMU, N_("Adstick Device Assignment"), OPTION_ADSTICK_DEVICE }, + { option_type::EMU, N_("Paddle Device Assignment"), OPTION_PADDLE_DEVICE }, + { option_type::EMU, N_("Dial Device Assignment"), OPTION_DIAL_DEVICE }, + { option_type::EMU, N_("Positional Device Assignment"), OPTION_POSITIONAL_DEVICE }, + { option_type::EMU, N_("Mouse Device Assignment"), OPTION_MOUSE_DEVICE } }; } std::vector<submenu::option> submenu::video_options() { return std::vector<option>{ - { option_type::HEAD, __("Video Options") }, - { option_type::OSD, __("Video Mode"), OSDOPTION_VIDEO }, - { option_type::OSD, __("Number Of Screens"), OSDOPTION_NUMSCREENS }, + { option_type::HEAD, N_("Video Options") }, + { option_type::OSD, N_("Video Mode"), OSDOPTION_VIDEO }, + { option_type::OSD, N_("Number Of Screens"), OSDOPTION_NUMSCREENS }, #if defined(UI_WINDOWS) && !defined(UI_SDL) - { option_type::OSD, __("Triple Buffering"), WINOPTION_TRIPLEBUFFER }, - { option_type::OSD, __("HLSL"), WINOPTION_HLSL_ENABLE }, + { option_type::OSD, N_("Triple Buffering"), WINOPTION_TRIPLEBUFFER }, + { option_type::OSD, N_("HLSL"), WINOPTION_HLSL_ENABLE }, #endif - { option_type::OSD, __("GLSL"), OSDOPTION_GL_GLSL }, - { option_type::OSD, __("Bilinear Filtering"), OSDOPTION_FILTER }, - { option_type::OSD, __("Bitmap Prescaling"), OSDOPTION_PRESCALE }, - { option_type::OSD, __("Window Mode"), OSDOPTION_WINDOW }, - { option_type::EMU, __("Enforce Aspect Ratio"), OPTION_KEEPASPECT }, - { option_type::OSD, __("Start Out Maximized"), OSDOPTION_MAXIMIZE }, - { option_type::OSD, __("Synchronized Refresh"), OSDOPTION_SYNCREFRESH }, - { option_type::OSD, __("Wait Vertical Sync"), OSDOPTION_WAITVSYNC } }; + { option_type::OSD, N_("GLSL"), OSDOPTION_GL_GLSL }, + { option_type::OSD, N_("Bilinear Filtering"), OSDOPTION_FILTER }, + { option_type::OSD, N_("Bitmap Prescaling"), OSDOPTION_PRESCALE }, + { option_type::OSD, N_("Window Mode"), OSDOPTION_WINDOW }, + { option_type::EMU, N_("Enforce Aspect Ratio"), OPTION_KEEPASPECT }, + { option_type::OSD, N_("Start Out Maximized"), OSDOPTION_MAXIMIZE }, + { option_type::OSD, N_("Synchronized Refresh"), OSDOPTION_SYNCREFRESH }, + { option_type::OSD, N_("Wait Vertical Sync"), OSDOPTION_WAITVSYNC } }; } //std::vector<submenu::option> submenu::export_options() //{ // return std::vector<option>{ -// { option_type::COMMAND, __("Export XML format (like -listxml)"), "exportxml" }, -// { option_type::COMMAND, __("Export TXT format (like -listfull)"), "exporttxt" } }; +// { option_type::COMMAND, N_("Export XML format (like -listxml)"), "exportxml" }, +// { option_type::COMMAND, N_("Export TXT format (like -listfull)"), "exporttxt" } }; //} |