all option rows have handlers
This commit is contained in:
@@ -103,11 +103,8 @@ void OptionRow::Clear()
|
|||||||
FOREACH_PlayerNumber( p )
|
FOREACH_PlayerNumber( p )
|
||||||
m_Underline[p].clear();
|
m_Underline[p].clear();
|
||||||
|
|
||||||
if( m_pHand )
|
FOREACH_CONST( CString, m_pHand->m_vsReloadRowMessages, m )
|
||||||
{
|
MESSAGEMAN->Unsubscribe( this, *m );
|
||||||
FOREACH_CONST( CString, m_pHand->m_vsReloadRowMessages, m )
|
|
||||||
MESSAGEMAN->Unsubscribe( this, *m );
|
|
||||||
}
|
|
||||||
SAFE_DELETE( m_pHand );
|
SAFE_DELETE( m_pHand );
|
||||||
|
|
||||||
m_bFirstItemGoesDown = false;
|
m_bFirstItemGoesDown = false;
|
||||||
@@ -160,11 +157,8 @@ void OptionRow::LoadNormal( OptionRowHandler *pHand, bool bFirstItemGoesDown )
|
|||||||
m_pHand = pHand;
|
m_pHand = pHand;
|
||||||
m_bFirstItemGoesDown = bFirstItemGoesDown;
|
m_bFirstItemGoesDown = bFirstItemGoesDown;
|
||||||
|
|
||||||
if( m_pHand )
|
FOREACH_CONST( CString, m_pHand->m_vsReloadRowMessages, m )
|
||||||
{
|
MESSAGEMAN->Subscribe( this, *m );
|
||||||
FOREACH_CONST( CString, m_pHand->m_vsReloadRowMessages, m )
|
|
||||||
MESSAGEMAN->Subscribe( this, *m );
|
|
||||||
}
|
|
||||||
|
|
||||||
FOREACH_PlayerNumber( p )
|
FOREACH_PlayerNumber( p )
|
||||||
{
|
{
|
||||||
@@ -965,9 +959,6 @@ void OptionRow::HandleMessage( const CString& sMessage )
|
|||||||
|
|
||||||
void OptionRow::ImportOptions( const vector<PlayerNumber> &vpns )
|
void OptionRow::ImportOptions( const vector<PlayerNumber> &vpns )
|
||||||
{
|
{
|
||||||
if( m_pHand == NULL )
|
|
||||||
return;
|
|
||||||
|
|
||||||
ASSERT( m_RowDef.m_vsChoices.size() > 0 );
|
ASSERT( m_RowDef.m_vsChoices.size() > 0 );
|
||||||
|
|
||||||
FOREACH_CONST( PlayerNumber, vpns, iter )
|
FOREACH_CONST( PlayerNumber, vpns, iter )
|
||||||
@@ -994,9 +985,6 @@ void OptionRow::ImportOptions( const vector<PlayerNumber> &vpns )
|
|||||||
|
|
||||||
int OptionRow::ExportOptions( const vector<PlayerNumber> &vpns, bool bRowHasFocus[NUM_PLAYERS] )
|
int OptionRow::ExportOptions( const vector<PlayerNumber> &vpns, bool bRowHasFocus[NUM_PLAYERS] )
|
||||||
{
|
{
|
||||||
if( m_pHand == NULL )
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
ASSERT( m_RowDef.m_vsChoices.size() > 0 );
|
ASSERT( m_RowDef.m_vsChoices.size() > 0 );
|
||||||
|
|
||||||
int iChangeMask = 0;
|
int iChangeMask = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user