OnChange -> AfterChangeValueOrRow
This commit is contained in:
@@ -76,9 +76,9 @@ void ScreenMiniMenu::LoadMenu( const MenuDef* pDef )
|
||||
ScreenOptions::InitMenu( vDefs, vHands );
|
||||
}
|
||||
|
||||
void ScreenMiniMenu::OnChange( PlayerNumber pn )
|
||||
void ScreenMiniMenu::AfterChangeValueOrRow( PlayerNumber pn )
|
||||
{
|
||||
ScreenOptions::OnChange( pn );
|
||||
ScreenOptions::AfterChangeValueOrRow( pn );
|
||||
|
||||
vector<PlayerNumber> vpns;
|
||||
vpns.push_back( GAMESTATE->m_MasterPlayerNumber );
|
||||
|
||||
@@ -86,7 +86,7 @@ public:
|
||||
void SetCancelMessage( ScreenMessage SM_SendOnCancel ) { m_SMSendOnCancel = SM_SendOnCancel; }
|
||||
|
||||
protected:
|
||||
virtual void OnChange( PlayerNumber pn );
|
||||
virtual void AfterChangeValueOrRow( PlayerNumber pn );
|
||||
virtual void ImportOptions( int iRow, const vector<PlayerNumber> &vpns );
|
||||
virtual void ExportOptions( int iRow, const vector<PlayerNumber> &vpns );
|
||||
|
||||
|
||||
@@ -314,7 +314,7 @@ void ScreenOptions::BeginScreen()
|
||||
UpdateEnabledDisabled();
|
||||
|
||||
FOREACH_PlayerNumber( p )
|
||||
OnChange( p );
|
||||
AfterChangeValueOrRow( p );
|
||||
|
||||
CHECKPOINT;
|
||||
|
||||
@@ -687,7 +687,7 @@ void ScreenOptions::PositionItems()
|
||||
}
|
||||
|
||||
|
||||
void ScreenOptions::OnChange( PlayerNumber pn )
|
||||
void ScreenOptions::AfterChangeValueOrRow( PlayerNumber pn )
|
||||
{
|
||||
if( !GAMESTATE->IsHumanPlayer(pn) )
|
||||
return;
|
||||
@@ -1042,7 +1042,6 @@ void ScreenOptions::ChangeValueInRow( PlayerNumber pn, int iDelta, bool Repeat )
|
||||
|
||||
UpdateText( iCurRow );
|
||||
|
||||
OnChange( pn );
|
||||
this->AfterChangeValueInRow( pn );
|
||||
|
||||
if( m_OptionsNavigation != NAV_THREE_KEY_MENU )
|
||||
@@ -1057,6 +1056,10 @@ void ScreenOptions::ChangeValueInRow( PlayerNumber pn, int iDelta, bool Repeat )
|
||||
}
|
||||
}
|
||||
|
||||
void ScreenOptions::AfterChangeValueInRow( PlayerNumber pn )
|
||||
{
|
||||
AfterChangeValueOrRow( pn );
|
||||
}
|
||||
|
||||
/* Up/down */
|
||||
void ScreenOptions::MoveRowRelative( PlayerNumber pn, int iDir, bool Repeat )
|
||||
@@ -1115,7 +1118,7 @@ void ScreenOptions::MoveRowRelative( PlayerNumber pn, int iDir, bool Repeat )
|
||||
}
|
||||
}
|
||||
|
||||
OnChange( p );
|
||||
AfterChangeRow( p );
|
||||
changed = true;
|
||||
}
|
||||
if( changed )
|
||||
@@ -1127,6 +1130,11 @@ void ScreenOptions::MoveRowRelative( PlayerNumber pn, int iDir, bool Repeat )
|
||||
}
|
||||
}
|
||||
|
||||
void ScreenOptions::AfterChangeRow( PlayerNumber pn )
|
||||
{
|
||||
AfterChangeValueOrRow( pn );
|
||||
}
|
||||
|
||||
void ScreenOptions::MoveRowAbsolute( PlayerNumber pn, int iRow, bool bRepeat )
|
||||
{
|
||||
int iDir = iRow - m_iCurrentRow[pn];
|
||||
|
||||
@@ -58,7 +58,6 @@ protected:
|
||||
void UpdateText( int row );
|
||||
void UpdateEnabledDisabled();
|
||||
void UpdateEnabledDisabled( int row );
|
||||
virtual void OnChange( PlayerNumber pn );
|
||||
|
||||
virtual void MenuBack( PlayerNumber pn );
|
||||
virtual void MenuStart( PlayerNumber pn, const InputEventType type );
|
||||
@@ -67,9 +66,11 @@ protected:
|
||||
virtual void BeginFadingOut() { this->PostScreenMessage( SM_BeginFadingOut, 0 ); }
|
||||
|
||||
void ChangeValueInRow( PlayerNumber pn, int iDelta, bool bRepeat );
|
||||
virtual void AfterChangeValueInRow( PlayerNumber pn ) {} // override this to detect when the value in a row has changed
|
||||
virtual void AfterChangeValueInRow( PlayerNumber pn ); // override this to detect when the value in a row has changed
|
||||
void MoveRowRelative( PlayerNumber pn, int iDir, bool bRepeat );
|
||||
void MoveRowAbsolute( PlayerNumber pn, int iRow, bool bRepeat );
|
||||
virtual void AfterChangeRow( PlayerNumber pn ); // override this to detect when the row has changed
|
||||
virtual void AfterChangeValueOrRow( PlayerNumber pn );
|
||||
|
||||
void MenuLeft( PlayerNumber pn, const InputEventType type ) { ChangeValueInRow(pn,-1,type != IET_FIRST_PRESS); }
|
||||
void MenuRight( PlayerNumber pn, const InputEventType type ) { ChangeValueInRow(pn,+1,type != IET_FIRST_PRESS); }
|
||||
|
||||
Reference in New Issue
Block a user