add PREFSMAN:PreferenceExists() Lua binding

This commit is contained in:
AJ Kelly
2010-05-22 10:24:41 -05:00
parent f8c2b0828f
commit 21d6ae9a11
+14
View File
@@ -558,12 +558,26 @@ public:
LOG->Trace( "Restored preference \"%s\" to default \"%s\"", sName.c_str(), pPref->ToString().c_str() );
return 0;
}
static int PreferenceExists( T* p, lua_State *L )
{
RString sName = SArg(1);
IPreference *pPref = IPreference::GetPreferenceByName( sName );
if( pPref == NULL )
{
lua_pushboolean( L, false );
return 1;
}
lua_pushboolean( L, true );
return 1;
}
LunaPrefsManager()
{
ADD_METHOD( GetPreference );
ADD_METHOD( SetPreference );
ADD_METHOD( SetPreferenceToDefault );
ADD_METHOD( PreferenceExists );
}
};