: mEventHandlers(),
mTriggeredHandlers(),
mMutex(),
- mEventTrigger( new EventThreadCallback( MakeCallback( this, &TizenVectorAnimationManager::OnEventTriggered ) ) )
+ mEventTrigger()
{
}
TizenVectorAnimationManager::~TizenVectorAnimationManager()
{
+ DALI_LOG_RELEASE_INFO( "TizenVectorAnimationManager::~TizenVectorAnimationManager: this = %p\n", this );
}
void TizenVectorAnimationManager::AddEventHandler( TizenVectorAnimationEventHandler& handler )
Adaptor::Get().RegisterProcessor( *this );
}
+ if( !mEventTrigger )
+ {
+ mEventTrigger = std::unique_ptr< EventThreadCallback >( new EventThreadCallback( MakeCallback( this, &TizenVectorAnimationManager::OnEventTriggered ) ) );
+ }
+
mEventHandlers.push_back( &handler );
}
}
{
Adaptor::Get().UnregisterProcessor( *this );
}
+
+ mEventTrigger.release();
}
}