remove SubscriptionManager

This commit is contained in:
Glenn Maynard
2006-09-22 07:54:46 +00:00
parent bd2dd513b8
commit 04e9fcc2bf
-7
View File
@@ -4,31 +4,24 @@
#include "LuaBinding.h"
#include "Foreach.h"
#include "RageLog.h"
#include "SubscriptionManager.h"
#include "RageUtil_AutoPtr.h"
REGISTER_CLASS_TRAITS( LuaReference, new LuaReference(*pCopy) )
static SubscriptionManager<LuaReference> g_Subscribers;
LuaReference::LuaReference()
{
m_iReference = LUA_NOREF;
g_Subscribers.Subscribe( this );
}
LuaReference::~LuaReference()
{
Unregister();
g_Subscribers.Unsubscribe( this );
}
LuaReference::LuaReference( const LuaReference &cpy )
{
m_sName = cpy.m_sName;
g_Subscribers.Subscribe( this );
if( cpy.m_iReference == LUA_NOREF )
m_iReference = LUA_NOREF;
else