fdo#46808, Convert some XMultiServiceFactory to XComponentContext

Change-Id: I1dcfee9fa0fdc4457754396ffb52cc8462f3906a
This commit is contained in:
Noel Grandin
2013-04-25 14:43:24 +02:00
parent 7709511aed
commit 3286827b38
2 changed files with 10 additions and 25 deletions

View File

@@ -350,8 +350,6 @@ protected:
void notify_listeners();
::com::sun::star::uno::Reference< ::com::sun::star::animations::XTimeContainer > createParallelTimeContainer() const;
void updateTextGroups();
protected:

View File

@@ -1886,7 +1886,7 @@ CustomAnimationEffectPtr EffectSequenceHelper::append( const SdrPathObj& rPathOb
try
{
Reference< XTimeContainer > xEffectContainer( createParallelTimeContainer() );
Reference< XTimeContainer > xEffectContainer( ParallelTimeContainer::create( ::comphelper::getProcessComponentContext() ), UNO_QUERY_THROW );
Reference< XAnimationNode > xAnimateMotion( AnimateMotion::create( ::comphelper::getProcessComponentContext() ) );
xAnimateMotion->setDuration( Any( fDuration ) );
@@ -2013,7 +2013,7 @@ void EffectSequenceHelper::implRebuild()
do
{
// create a par container for the next click node and all following with and after effects
Reference< XTimeContainer > xOnClickContainer( createParallelTimeContainer() );
Reference< XTimeContainer > xOnClickContainer( ParallelTimeContainer::create( ::comphelper::getProcessComponentContext() ), UNO_QUERY_THROW );
Event aEvent;
if( mxEventSource.is() )
@@ -2047,7 +2047,7 @@ void EffectSequenceHelper::implRebuild()
do
{
// create a par container for the current click or after effect node and all following with effects
Reference< XTimeContainer > xWithContainer( createParallelTimeContainer() );
Reference< XTimeContainer > xWithContainer( ParallelTimeContainer::create( ::comphelper::getProcessComponentContext() ), UNO_QUERY_THROW );
Reference< XAnimationNode > xWithContainerNode( xWithContainer, UNO_QUERY_THROW );
xWithContainer->setBegin( makeAny( fBegin ) );
xOnClickContainer->appendChild( xWithContainerNode );
@@ -2105,14 +2105,6 @@ void EffectSequenceHelper::implRebuild()
// --------------------------------------------------------------------
Reference< XTimeContainer > EffectSequenceHelper::createParallelTimeContainer() const
{
const OUString aServiceName( "com.sun.star.animations.ParallelTimeContainer" );
return Reference< XTimeContainer >( ::comphelper::getProcessServiceFactory()->createInstance(aServiceName), UNO_QUERY );
}
// --------------------------------------------------------------------
stl_CustomAnimationEffect_search_node_predict::stl_CustomAnimationEffect_search_node_predict( const ::com::sun::star::uno::Reference< ::com::sun::star::animations::XAnimationNode >& xSearchNode )
: mxSearchNode( xSearchNode )
{
@@ -2174,7 +2166,7 @@ void stl_process_after_effect_node_func(AfterEffectNode& rNode)
}
else // nextClick
{
Reference< XMultiServiceFactory > xMsf( ::comphelper::getProcessServiceFactory() );
Reference< XComponentContext > xContext( ::comphelper::getProcessComponentContext() );
// insert the aftereffect in the next group
Reference< XTimeContainer > xClickContainer( xContainer->getParent(), UNO_QUERY_THROW );
@@ -2199,15 +2191,11 @@ void stl_process_after_effect_node_func(AfterEffectNode& rNode)
else
{
// this does not yet have a child container, create one
const OUString aServiceName( "com.sun.star.animations.ParallelTimeContainer" );
xNextContainer = Reference< XTimeContainer >::query( xMsf->createInstance(aServiceName) );
xNextContainer.set( ParallelTimeContainer::create(xContext), UNO_QUERY_THROW );
if( xNextContainer.is() )
{
Reference< XAnimationNode > xNode( xNextContainer, UNO_QUERY_THROW );
xNode->setBegin( makeAny( (double)0.0 ) );
xNextClickContainer->appendChild( xNode );
}
Reference< XAnimationNode > xNode( xNextContainer, UNO_QUERY_THROW );
xNode->setBegin( makeAny( (double)0.0 ) );
xNextClickContainer->appendChild( xNode );
}
DBG_ASSERT( xNextContainer.is(), "ppt::stl_process_after_effect_node_func::operator(), could not find/create container!" );
}
@@ -2216,8 +2204,7 @@ void stl_process_after_effect_node_func(AfterEffectNode& rNode)
// if we don't have a next container, we add one to the sequence container
if( !xNextContainer.is() )
{
const OUString aServiceName( "com.sun.star.animations.ParallelTimeContainer" );
Reference< XTimeContainer > xNewClickContainer( xMsf->createInstance(aServiceName), UNO_QUERY_THROW );
Reference< XTimeContainer > xNewClickContainer( ParallelTimeContainer::create( xContext ), UNO_QUERY_THROW );
Reference< XAnimationNode > xNewClickNode( xNewClickContainer, UNO_QUERY_THROW );
@@ -2229,7 +2216,7 @@ void stl_process_after_effect_node_func(AfterEffectNode& rNode)
Reference< XAnimationNode > xRefNode( xClickContainer, UNO_QUERY_THROW );
xSequenceContainer->insertAfter( xNewClickNode, xRefNode );
xNextContainer = Reference< XTimeContainer >::query( xMsf->createInstance(aServiceName) );
xNextContainer.set( ParallelTimeContainer::create( xContext ), UNO_QUERY_THROW );
DBG_ASSERT( xNextContainer.is(), "ppt::stl_process_after_effect_node_func::operator(), could not create container!" );
if( xNextContainer.is() )