MNID_MAGNIFICATION,
MNID_ASPECTRATIO,
MNID_SOUND,
- MNID_MUSIC
+ MNID_MUSIC,
+ MNID_DEVELOPER_MODE
};
OptionsMenu::OptionsMenu(bool complete)
}
fullscreen_res->list.push_back("Desktop");
- std::ostringstream out;
std::string fullscreen_size_str = "Desktop";
- if (g_config->fullscreen_size != Size(0, 0))
{
- out << g_config->fullscreen_size.width << "x" << g_config->fullscreen_size.height << "@" << g_config->fullscreen_refresh_rate;
- fullscreen_size_str = out.str();
+ std::ostringstream out;
+ if (g_config->fullscreen_size != Size(0, 0))
+ {
+ out << g_config->fullscreen_size.width << "x" << g_config->fullscreen_size.height << "@" << g_config->fullscreen_refresh_rate;
+ fullscreen_size_str = out.str();
+ }
}
+
size_t cnt = 0;
for (std::vector<std::string>::iterator i = fullscreen_res->list.begin(); i != fullscreen_res->list.end(); ++i)
{
std::ostringstream out;
out << g_config->aspect_size.width << ":" << g_config->aspect_size.height;
std::string aspect_ratio = out.str();
- size_t cnt = 0;
+ size_t cnt_ = 0;
for(std::vector<std::string>::iterator i = aspect->list.begin(); i != aspect->list.end(); ++i)
{
if(*i == aspect_ratio)
{
aspect_ratio.clear();
- aspect->selected = cnt;
+ aspect->selected = cnt_;
break;
}
- ++cnt;
+ ++cnt_;
}
if (!aspect_ratio.empty())
}
}
- if (sound_manager->is_audio_enabled()) {
+ if (SoundManager::current()->is_audio_enabled()) {
add_toggle(MNID_SOUND, _("Sound"), g_config->sound_enabled)
->set_help(_("Disable all sound effects"));
add_toggle(MNID_MUSIC, _("Music"), g_config->music_enabled)
add_submenu(_("Setup Joystick"), MenuStorage::JOYSTICK_MENU)
->set_help(_("Configure joystick control-action mappings"));
+
+ if (g_config->developer_mode)
+ {
+ add_toggle(MNID_DEVELOPER_MODE, _("Developer Mode"), g_config->developer_mode);
+ }
+
add_hl();
add_back(_("Back"));
}
if (item->list[item->selected] == _("auto"))
{
g_config->aspect_size = Size(0, 0); // Magic values
- Renderer::instance()->apply_config();
+ VideoSystem::current()->get_renderer().apply_config();
MenuManager::instance().on_window_resize();
}
else if (sscanf(item->list[item->selected].c_str(), "%d:%d",
&g_config->aspect_size.width, &g_config->aspect_size.height) == 2)
{
- Renderer::instance()->apply_config();
+ VideoSystem::current()->get_renderer().apply_config();
MenuManager::instance().on_window_resize();
}
else
{
g_config->magnification /= 100.0f;
}
- Renderer::instance()->apply_config();
+ VideoSystem::current()->get_renderer().apply_config();
MenuManager::instance().on_window_resize();
break;
case MNID_FULLSCREEN:
if(g_config->use_fullscreen != is_toggled(MNID_FULLSCREEN)) {
g_config->use_fullscreen = !g_config->use_fullscreen;
- Renderer::instance()->apply_config();
+ VideoSystem::current()->get_renderer().apply_config();
MenuManager::instance().on_window_resize();
g_config->save();
}
case MNID_SOUND:
if(g_config->sound_enabled != is_toggled(MNID_SOUND)) {
g_config->sound_enabled = !g_config->sound_enabled;
- sound_manager->enable_sound(g_config->sound_enabled);
+ SoundManager::current()->enable_sound(g_config->sound_enabled);
g_config->save();
}
break;
case MNID_MUSIC:
if(g_config->music_enabled != is_toggled(MNID_MUSIC)) {
g_config->music_enabled = !g_config->music_enabled;
- sound_manager->enable_music(g_config->music_enabled);
+ SoundManager::current()->enable_music(g_config->music_enabled);
g_config->save();
}
break;
+ case MNID_DEVELOPER_MODE:
+ g_config->developer_mode = is_toggled(MNID_DEVELOPER_MODE);
+ log_info << "developer mode: " << g_config->developer_mode << std::endl;
+ break;
+
default:
break;
}
}
-void
-OptionsMenu::check_menu()
-{
-}
-
/* EOF */