mirror of https://github.com/PCSX2/pcsx2.git
Merge pull request #1201 from PCSX2-Alpha/minor_changes
PCSX2-WX: Minor changes to core panels/dialog
This commit is contained in:
commit
1103f9046a
|
@ -55,7 +55,7 @@ Dialogs::AboutBoxDialog::AboutBoxDialog(wxWindow* parent)
|
|||
|
||||
wxString contribsString = wxsFormat(
|
||||
L"%s: \n"
|
||||
L"ChickenLiver(Lilypad), Gabest (Gsdx, Cdvdolio, Xpad)"
|
||||
L"ChickenLiver(Lilypad), Gabest (GSdx, Cdvdolio, Xpad)"
|
||||
L"\n\n"
|
||||
L"%s: \n"
|
||||
L"Ckemu, Prafull, General Plot, KrossX, Devina, ssakash, turtleli, Blyss Sarania, micove, black_wd, Belmont, BGome,"
|
||||
|
|
|
@ -178,7 +178,7 @@ namespace Panels
|
|||
pxRadioPanel* m_panel_RecIOP;
|
||||
pxCheckBox* m_check_EECacheEnable;
|
||||
AdvancedOptionsFPU* m_advancedOptsFpu;
|
||||
wxButton *m_button_RestoreDefaults;
|
||||
wxButton* m_button_RestoreDefaults;
|
||||
|
||||
public:
|
||||
CpuPanelEE( wxWindow* parent );
|
||||
|
@ -190,6 +190,7 @@ namespace Panels
|
|||
|
||||
protected:
|
||||
void OnRestoreDefaults( wxCommandEvent& evt );
|
||||
void EECache_Event( wxCommandEvent& evt );
|
||||
};
|
||||
|
||||
class CpuPanelVU : public BaseApplicableConfigPanel_SpecificConfig
|
||||
|
|
|
@ -171,6 +171,7 @@ Panels::CpuPanelEE::CpuPanelEE( wxWindow* parent )
|
|||
*this += m_button_RestoreDefaults | StdButton();
|
||||
|
||||
Connect( wxID_DEFAULT, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( CpuPanelEE::OnRestoreDefaults ) );
|
||||
Bind(wxEVT_COMMAND_RADIOBUTTON_SELECTED, &CpuPanelEE::EECache_Event, this);
|
||||
}
|
||||
|
||||
Panels::CpuPanelVU::CpuPanelVU( wxWindow* parent )
|
||||
|
@ -233,7 +234,7 @@ void Panels::CpuPanelEE::Apply()
|
|||
Pcsx2Config::RecompilerOptions& recOps( g_Conf->EmuOptions.Cpu.Recompiler );
|
||||
recOps.EnableEE = !!m_panel_RecEE->GetSelection();
|
||||
recOps.EnableIOP = !!m_panel_RecIOP->GetSelection();
|
||||
recOps.EnableEECache = m_check_EECacheEnable ->GetValue();
|
||||
recOps.EnableEECache = m_check_EECacheEnable->GetValue();
|
||||
}
|
||||
|
||||
void Panels::CpuPanelEE::AppStatusEvent_OnSettingsApplied()
|
||||
|
@ -241,9 +242,8 @@ void Panels::CpuPanelEE::AppStatusEvent_OnSettingsApplied()
|
|||
ApplyConfigToGui( *g_Conf );
|
||||
}
|
||||
|
||||
void Panels::CpuPanelEE::ApplyConfigToGui( AppConfig& configToApply, int flags ){
|
||||
m_panel_RecEE->Enable(true);
|
||||
|
||||
void Panels::CpuPanelEE::ApplyConfigToGui( AppConfig& configToApply, int flags )
|
||||
{
|
||||
const Pcsx2Config::RecompilerOptions& recOps( configToApply.EmuOptions.Cpu.Recompiler );
|
||||
m_panel_RecEE->SetSelection( (int)recOps.EnableEE );
|
||||
m_panel_RecIOP->SetSelection( (int)recOps.EnableIOP );
|
||||
|
@ -251,8 +251,9 @@ void Panels::CpuPanelEE::ApplyConfigToGui( AppConfig& configToApply, int flags )
|
|||
m_panel_RecEE->Enable(!configToApply.EnablePresets);
|
||||
m_panel_RecIOP->Enable(!configToApply.EnablePresets);
|
||||
|
||||
m_check_EECacheEnable ->SetValue(recOps.EnableEECache);
|
||||
m_check_EECacheEnable->Enable(!configToApply.EnablePresets);
|
||||
//EECache option is exclusive to the EE Interpreter.
|
||||
m_check_EECacheEnable->SetValue(recOps.EnableEECache);
|
||||
m_check_EECacheEnable->Enable(!configToApply.EnablePresets && m_panel_RecEE->GetSelection() == 0);
|
||||
m_button_RestoreDefaults->Enable(!configToApply.EnablePresets);
|
||||
|
||||
if( flags & AppConfig::APPLY_FLAG_MANUALLY_PROPAGATE )
|
||||
|
@ -293,17 +294,10 @@ void Panels::CpuPanelVU::AppStatusEvent_OnSettingsApplied()
|
|||
|
||||
void Panels::CpuPanelVU::ApplyConfigToGui( AppConfig& configToApply, int flags )
|
||||
{
|
||||
m_panel_VU0->Enable(true);
|
||||
m_panel_VU1->Enable(true);
|
||||
|
||||
m_panel_VU0->EnableItem( 1, true);
|
||||
#ifndef DISABLE_SVU
|
||||
m_panel_VU0->EnableItem( 2, true);
|
||||
#endif
|
||||
|
||||
m_panel_VU1->EnableItem( 1, true);
|
||||
#ifndef DISABLE_SVU
|
||||
m_panel_VU1->EnableItem( 2, true);
|
||||
#ifdef DISABLE_SVU
|
||||
m_panel_VU0->EnableItem( 2, false);
|
||||
m_panel_VU1->EnableItem( 2, false);
|
||||
#endif
|
||||
|
||||
Pcsx2Config::RecompilerOptions& recOps( configToApply.EmuOptions.Cpu.Recompiler );
|
||||
|
@ -428,3 +422,9 @@ void Panels::AdvancedOptionsVU::ApplyConfigToGui( AppConfig& configToApply, int
|
|||
|
||||
this->Enable(!configToApply.EnablePresets);
|
||||
}
|
||||
|
||||
void Panels::CpuPanelEE::EECache_Event(wxCommandEvent& event)
|
||||
{
|
||||
m_check_EECacheEnable->Enable(m_panel_RecEE->GetSelection() == 0);
|
||||
event.Skip();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue