Handle the Preference for each set loops.

This commit is contained in:
Jason Felds
2013-04-27 13:23:27 -04:00
parent 46d3095877
commit af5f4be15b
+8 -8
View File
@@ -34,29 +34,29 @@ IPreference *IPreference::GetPreferenceByName( const RString &sName )
void IPreference::LoadAllDefaults()
{
FOREACHS_CONST( IPreference*, *m_Subscribers.m_pSubscribers, p )
(*p)->LoadDefault();
for (IPreference *p : *m_Subscribers.m_pSubscribers)
p->LoadDefault();
}
void IPreference::ReadAllPrefsFromNode( const XNode* pNode, bool bIsStatic )
{
ASSERT( pNode != NULL );
FOREACHS_CONST( IPreference*, *m_Subscribers.m_pSubscribers, p )
(*p)->ReadFrom( pNode, bIsStatic );
for (IPreference *p : *m_Subscribers.m_pSubscribers)
p->ReadFrom( pNode, bIsStatic );
}
void IPreference::SavePrefsToNode( XNode* pNode )
{
FOREACHS_CONST( IPreference*, *m_Subscribers.m_pSubscribers, p )
(*p)->WriteTo( pNode );
for (IPreference *p : *m_Subscribers.m_pSubscribers)
p->WriteTo( pNode );
}
void IPreference::ReadAllDefaultsFromNode( const XNode* pNode )
{
if( pNode == NULL )
return;
FOREACHS_CONST( IPreference*, *m_Subscribers.m_pSubscribers, p )
(*p)->ReadDefaultFrom( pNode );
for (IPreference *p : *m_Subscribers.m_pSubscribers)
p->ReadDefaultFrom( pNode );
}
void IPreference::PushValue( lua_State *L ) const