mirror of
https://github.com/PCSX2/pcsx2.git
synced 2026-11-12 01:00:44 +01:00
User Interface code cleanups and bugfixes. some highlights:
* Configuration panels are all modal-less now, so that you can open the config panel and leave it open while running games. * Handful of thread sync improvements. * Fixed on-the-fly interpreter/recompiler configuration. * Fixed plugin hotswapping (mostly works, but still a little funny at times) * All new assertion dialogs and popup message handlers. * RecentIsoList defaults to 12 instead of 6 Dev Notes: * I had to create a new set of assertion functions called pxAssume*. Originally I hoped to avoid that complexity, and just use a single one-assert-fits-all case, but turned out blanketly using __assume() for all assertion cases wasn't reliable. * wxGuiTools: Replaced the operator, with operator& -- the latter has proper order of precedence, the former required () to scope correctly. >_< git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2339 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
1 parent
cc65a5cd02
commit
c17455c702
71 files changed
+1996
-1118
No files matched your search
@@ -149,13 +149,13 @@ void pxRadioPanel::_RealizeDefaultOption()
|
||||
}
|
||||
}
|
||||
|
||||
pxRadioPanel& pxRadioPanel::SetDefault( int idx )
|
||||
pxRadioPanel& pxRadioPanel::SetDefaultItem( int idx )
|
||||
{
|
||||
if( idx == m_DefaultIdx ) return *this;
|
||||
|
||||
if( m_IsRealized && m_DefaultIdx != -1 )
|
||||
{
|
||||
wxFont def( GetFont() );
|
||||
wxFont def(GetFont());
|
||||
m_objects[m_DefaultIdx].LabelObj->SetFont( def );
|
||||
m_objects[m_DefaultIdx].LabelObj->SetForegroundColour( GetForegroundColour() );
|
||||
}
|
||||
@@ -166,6 +166,20 @@ pxRadioPanel& pxRadioPanel::SetDefault( int idx )
|
||||
return *this;
|
||||
}
|
||||
|
||||
pxRadioPanel& pxRadioPanel::EnableItem( int idx, bool enable )
|
||||
{
|
||||
pxAssertDev( m_IsRealized, "RadioPanel must be realized first, prior to enabling or disabling individual items." );
|
||||
|
||||
if( m_objects[idx].LabelObj )
|
||||
m_objects[idx].LabelObj->Enable( enable );
|
||||
|
||||
if( m_objects[idx].SubTextObj )
|
||||
m_objects[idx].SubTextObj->Enable( enable );
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
int pxRadioPanel::GetSelection() const
|
||||
{
|
||||
if( !VerifyRealizedState() ) return 0;
|
||||
|
||||
Reference in new issue
Block a user