summaryrefslogtreecommitdiffstats
path: root/framework/source/services
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2013-02-25 15:17:03 +0200
committerNoel Grandin <noel@peralex.com>2013-03-04 14:22:33 +0200
commit244c7cdede13980c29850b7b68e9da16cdc61879 (patch)
treed06ef7ef2a9239302aedf5ba126e3e3e2fc4c146 /framework/source/services
parentfdo#46808, Convert the menu classes in framework to XComponentContext (diff)
downloadcore-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.cxx14
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();