Fix gfx dialog configuration text on the advanced page, and alphebetize the

configuration selections.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7174 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
Glenn Rice 2011-02-15 05:29:21 +00:00
parent c212548f8e
commit cf21251802
1 changed files with 9 additions and 17 deletions

View File

@ -185,28 +185,20 @@ VideoConfigDiag::VideoConfigDiag(wxWindow* parent, const std::string &title, con
szr_basic->Add(profile_cb, 1, 0, 0);
profile_cb->AppendString(_("(Default)"));
wxArrayString arrayStringFor_GameNames;
for (int index = 0; ; ++index)
{
// TODO: Sort these alphabetically
const GameListItem* item = main_frame->GetGameListItem(index);
if (item == NULL) break;
profile_cb->AppendString(wxString(item->GetName(0).c_str(), wxConvUTF8));
arrayStringFor_GameNames.Add(wxString(item->GetName(0).c_str(), wxConvUTF8));
}
arrayStringFor_GameNames.Sort();
for (unsigned int index = 0; index < arrayStringFor_GameNames.GetCount(); ++index)
profile_cb->AppendString(arrayStringFor_GameNames[index]);
profile_cb->Select(cur_profile);
_connect_macro_(profile_cb, VideoConfigDiag::Event_OnProfileChange, wxEVT_COMMAND_CHOICE_SELECTED, this);
// graphics api
//{
//const wxString gfxapi_choices[] = { _("Software [not present]"),
// _("OpenGL [broken]"), _("Direct3D 9 [broken]"), _("Direct3D 11") };
//szr_basic->Add(new wxStaticText(page_general, -1, _("Graphics API:")), 1, wxALIGN_CENTER_VERTICAL, 0);
//wxChoice* const choice_gfxapi = new SettingChoice(page_general,
// g_gfxapi, sizeof(gfxapi_choices)/sizeof(*gfxapi_choices), gfxapi_choices);
//szr_basic->Add(choice_gfxapi, 1, 0, 0);
// TODO: Connect with Event_Backend()
//}
// adapter // for D3D only
if (vconfig.backend_info.Adapters.size())
{
@ -357,9 +349,9 @@ VideoConfigDiag::VideoConfigDiag(wxWindow* parent, const std::string &title, con
// configuration profiles
{
wxStaticBoxSizer* const group_profile = new wxStaticBoxSizer(wxHORIZONTAL, page_advanced, _("Configuration profile"));
profile_text = new wxStaticText(page_advanced, -1, profile_cb->GetLabelText());
profile_text = new wxStaticText(page_advanced, -1, profile_cb->GetStringSelection());
szr_advanced->Add(group_profile, 0, wxEXPAND | wxALL, 5);
group_profile->Add(profile_text, 1, wxEXPAND | wxLEFT | wxRIGHT | wxBOTTOM, 5);
group_profile->Add(profile_text, 1, wxEXPAND | wxALL, 5);
}
// - rendering
@ -516,7 +508,7 @@ void VideoConfigDiag::Event_OnProfileChange(wxCommandEvent& ev)
// Update our UI elements with the new config
SetUIValuesFromConfig();
UpdateWindowUI();
profile_text->SetLabel(profile_cb->GetLabelText());
profile_text->SetLabel(profile_cb->GetStringSelection());
ev.Skip();
}