summaryrefslogtreecommitdiff
path: root/framework
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2023-05-07 18:09:19 +0200
committerJulien Nabet <serval2412@yahoo.fr>2023-05-07 19:22:00 +0200
commit4327ee4563d6458a578ebc8685ac7735f361168c (patch)
tree28e31dd1bc0daaf80c3dc74ae7c833a358587a82 /framework
parent9f878c69f3da944261989d59f46bd26cc61b0fe1 (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.cxx39
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;
}