diff options
author | Noel Grandin <noel@peralex.com> | 2013-02-25 15:17:03 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2013-03-04 14:22:33 +0200 |
commit | 244c7cdede13980c29850b7b68e9da16cdc61879 (patch) | |
tree | d06ef7ef2a9239302aedf5ba126e3e3e2fc4c146 /framework/source/services | |
parent | fdo#46808, Convert the menu classes in framework to XComponentContext (diff) | |
download | core-244c7cdede13980c29850b7b68e9da16cdc61879.tar.gz core-244c7cdede13980c29850b7b68e9da16cdc61879.zip |
fdo#46808, convert task::StatusIndicatorFactory to new style
the service already existed, it just needed an IDL file.
Change-Id: I84c8e48e176ec3a38ac48a7abcec7463390523b9
Diffstat (limited to 'framework/source/services')
-rw-r--r-- | framework/source/services/frame.cxx | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/framework/source/services/frame.cxx b/framework/source/services/frame.cxx index ba54b20608f5..4cf109d76a17 100644 --- a/framework/source/services/frame.cxx +++ b/framework/source/services/frame.cxx @@ -40,6 +40,7 @@ #include <com/sun/star/lang/XInitialization.hpp> #include <com/sun/star/lang/DisposedException.hpp> +#include <com/sun/star/task/StatusIndicatorFactory.hpp> #include <com/sun/star/task/JobExecutor.hpp> #include <com/sun/star/task/XJobExecutor.hpp> #include <com/sun/star/util/URLTransformer.hpp> @@ -564,17 +565,8 @@ void SAL_CALL Frame::initialize( const css::uno::Reference< css::awt::XWindow >& // create progress helper css::uno::Reference< css::frame::XFrame > xThis (static_cast< css::frame::XFrame* >(this) , css::uno::UNO_QUERY_THROW); - css::uno::Reference< css::task::XStatusIndicatorFactory > xIndicatorFactory(xSMGR->createInstance(IMPLEMENTATIONNAME_STATUSINDICATORFACTORY), css::uno::UNO_QUERY_THROW); - css::uno::Reference< css::lang::XInitialization > xIndicatorInit (xIndicatorFactory , css::uno::UNO_QUERY_THROW); - css::uno::Sequence< css::uno::Any > lArgs(2); - css::beans::NamedValue aArg; - aArg.Name = STATUSINDICATORFACTORY_PROPNAME_FRAME; - aArg.Value <<= xThis; - lArgs[0] <<= aArg; - aArg.Name = STATUSINDICATORFACTORY_PROPNAME_ALLOWPARENTSHOW; - aArg.Value <<= sal_True; - lArgs[1] <<= aArg; - xIndicatorInit->initialize(lArgs); + css::uno::Reference< css::task::XStatusIndicatorFactory > xIndicatorFactory = + css::task::StatusIndicatorFactory::createWithFrame(comphelper::getComponentContext(xSMGR), xThis, sal_False/*DisableReschedule*/, sal_True/*AllowParentShow*/ ); // SAFE -> ---------------------------------- aWriteLock.lock(); |