framework/source/classes/taskcreator.cxx |   39 +++++++------------------------
 1 file changed, 9 insertions(+), 30 deletions(-)

New commits:
commit 4327ee4563d6458a578ebc8685ac7735f361168c
Author:     Julien Nabet <serval2...@yahoo.fr>
AuthorDate: Sun May 7 18:09:19 2023 +0200
Commit:     Julien Nabet <serval2...@yahoo.fr>
CommitDate: Sun May 7 19:22:00 2023 +0200

    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 <serval2...@yahoo.fr>

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;
 }

Reply via email to