diff options
author | Julien Nabet <serval2412@yahoo.fr> | 2023-05-07 18:09:19 +0200 |
---|---|---|
committer | Julien Nabet <serval2412@yahoo.fr> | 2023-05-07 19:22:00 +0200 |
commit | 4327ee4563d6458a578ebc8685ac7735f361168c (patch) | |
tree | 28e31dd1bc0daaf80c3dc74ae7c833a358587a82 /framework | |
parent | 9f878c69f3da944261989d59f46bd26cc61b0fe1 (diff) |
Simplify some initializations in framework/source/classes/taskcreator.cxx
Change-Id: I56480780903a39534c3bab8e79e3864fcba10470
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/151473
Tested-by: Jenkins
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
Diffstat (limited to 'framework')
-rw-r--r-- | framework/source/classes/taskcreator.cxx | 39 |
1 files changed, 9 insertions, 30 deletions
diff --git a/framework/source/classes/taskcreator.cxx b/framework/source/classes/taskcreator.cxx index 151322e1e601..1372dfeb7c1b 100644 --- a/framework/source/classes/taskcreator.cxx +++ b/framework/source/classes/taskcreator.cxx @@ -71,36 +71,15 @@ css::uno::Reference< css::frame::XFrame > TaskCreator::createTask( const OUStrin if ( ! xCreator.is()) xCreator = css::frame::TaskCreator::create(m_xContext); - css::uno::Sequence< css::uno::Any > lArgs(6); - auto plArgs = lArgs.getArray(); - css::beans::NamedValue aArg; - - aArg.Name = ARGUMENT_PARENTFRAME; - aArg.Value <<= css::uno::Reference< css::frame::XFrame >( css::frame::Desktop::create( m_xContext ), css::uno::UNO_QUERY_THROW); - plArgs[0] <<= aArg; - - aArg.Name = ARGUMENT_CREATETOPWINDOW; - aArg.Value <<= true; - plArgs[1] <<= aArg; - - aArg.Name = ARGUMENT_MAKEVISIBLE; - aArg.Value <<= false; - plArgs[2] <<= aArg; - - aArg.Name = ARGUMENT_SUPPORTPERSISTENTWINDOWSTATE; - aArg.Value <<= true; - plArgs[3] <<= aArg; - - aArg.Name = ARGUMENT_FRAMENAME; - aArg.Value <<= sName; - plArgs[4] <<= aArg; - - bool bHidden - = rDescriptor.getUnpackedValueOrDefault("HiddenForConversion", false); - aArg.Name = "HiddenForConversion"; - aArg.Value <<= bHidden; - plArgs[5] <<= aArg; - + css::uno::Sequence< css::uno::Any > lArgs + { + css::uno::Any(css::beans::NamedValue(ARGUMENT_PARENTFRAME, css::uno::Any(css::uno::Reference< css::frame::XFrame >( css::frame::Desktop::create( m_xContext ), css::uno::UNO_QUERY_THROW)))) , + css::uno::Any(css::beans::NamedValue(ARGUMENT_CREATETOPWINDOW, css::uno::Any(true))), + css::uno::Any(css::beans::NamedValue(ARGUMENT_MAKEVISIBLE, css::uno::Any(false))), + css::uno::Any(css::beans::NamedValue(ARGUMENT_SUPPORTPERSISTENTWINDOWSTATE, css::uno::Any(true))), + css::uno::Any(css::beans::NamedValue(ARGUMENT_FRAMENAME, css::uno::Any(sName))), + css::uno::Any(css::beans::NamedValue("HiddenForConversion", css::uno::Any(rDescriptor.getUnpackedValueOrDefault("HiddenForConversion", false)))) + }; css::uno::Reference< css::frame::XFrame > xTask(xCreator->createInstanceWithArguments(lArgs), css::uno::UNO_QUERY_THROW); return xTask; } |