slideshow/source/engine/shapes/gdimtftools.cxx            |   40 +++++---------
 slideshow/source/engine/shapes/viewmediashape.cxx         |   10 ++-
 slideshow/source/engine/slide/targetpropertiescreator.cxx |    3 -
 smoketest/smoketest.cxx                                   |   19 +++---
 4 files changed, 35 insertions(+), 37 deletions(-)

New commits:
commit d07c4fe7681d90f20c4c0dafefc3439e8265e734
Author:     Mike Kaganski <mike.kagan...@collabora.com>
AuthorDate: Fri Oct 29 10:06:09 2021 +0300
Commit:     Mike Kaganski <mike.kagan...@collabora.com>
CommitDate: Sun Oct 31 06:57:21 2021 +0100

    Prepare for removal of non-const operator[] from Sequence in smoketest
    
    Change-Id: Ica192dfb16716b4fb38d59eee0a39c6dd411b6a0
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124390
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com>

diff --git a/smoketest/smoketest.cxx b/smoketest/smoketest.cxx
index a60f58167f66..80a29036f19b 100644
--- a/smoketest/smoketest.cxx
+++ b/smoketest/smoketest.cxx
@@ -140,15 +140,16 @@ void Test::test() {
     CPPUNIT_ASSERT(
         test::getTestArgument(
             u"smoketest.doc", &doc));
-    css::uno::Sequence< css::beans::PropertyValue > args(2);
-    args[0].Name = "MacroExecutionMode";
-    args[0].Handle = -1;
-    args[0].Value <<=  css::document::MacroExecMode::ALWAYS_EXECUTE_NO_WARN;
-    args[0].State = css::beans::PropertyState_DIRECT_VALUE;
-    args[1].Name = "ReadOnly";
-    args[1].Handle = -1;
-    args[1].Value <<= true;
-    args[1].State = css::beans::PropertyState_DIRECT_VALUE;
+    css::uno::Sequence< css::beans::PropertyValue > args{
+        { /* Name   */ "MacroExecutionMode",
+          /* Handle */ -1,
+          /* Value  */ 
css::uno::Any(css::document::MacroExecMode::ALWAYS_EXECUTE_NO_WARN),
+          /* State  */ css::beans::PropertyState_DIRECT_VALUE },
+        { /* Name   */ "ReadOnly",
+          /* Handle */ -1,
+          /* Value  */ css::uno::Any(true),
+          /* State  */ css::beans::PropertyState_DIRECT_VALUE }
+    };
     css::util::URL url;
     url.Complete = 
"vnd.sun.star.script:Standard.Global.StartTestWithDefaultOptions?"
             "language=Basic&location=document";
commit df16e70378cdc80b3e4c1327704a2781a4c57992
Author:     Mike Kaganski <mike.kagan...@collabora.com>
AuthorDate: Fri Oct 29 10:05:16 2021 +0300
Commit:     Mike Kaganski <mike.kagan...@collabora.com>
CommitDate: Sun Oct 31 06:57:10 2021 +0100

    Prepare for removal of non-const operator[] from Sequence in slideshow
    
    Change-Id: Ic3d4835a6153ce3451e5ddf7a74310ea2b70da2c
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124389
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com>

diff --git a/slideshow/source/engine/shapes/gdimtftools.cxx 
b/slideshow/source/engine/shapes/gdimtftools.cxx
index 0f8644cd3da8..6a803f757711 100644
--- a/slideshow/source/engine/shapes/gdimtftools.cxx
+++ b/slideshow/source/engine/shapes/gdimtftools.cxx
@@ -29,6 +29,7 @@
 #include <cppuhelper/compbase.hxx>
 
 #include <comphelper/fileformat.h>
+#include <comphelper/propertyvalue.hxx>
 
 #include <vcl/canvastools.hxx>
 #include <vcl/metaact.hxx>
@@ -174,29 +175,22 @@ GDIMetaFileSharedPtr getMetaFile( const uno::Reference< 
lang::XComponent >&
     uno::Reference< drawing::XGraphicExportFilter > xExporter =
         drawing::GraphicExportFilter::create(rxContext);
 
-    uno::Sequence< beans::PropertyValue > aProps(3);
-    aProps[0].Name = "FilterName";
-    aProps[0].Value <<= OUString("SVM");
-
-    aProps[1].Name = "GraphicRenderer";
-    aProps[1].Value <<= uno::Reference< graphic::XGraphicRenderer >(xRenderer);
-
-    uno::Sequence< beans::PropertyValue > aFilterData(4);
-    aFilterData[0].Name = "ScrollText";
-    aFilterData[0].Value <<= ((mtfLoadFlags & MTF_LOAD_SCROLL_TEXT_MTF) != 0);
-
-    aFilterData[1].Name = "ExportOnlyBackground";
-    aFilterData[1].Value <<= ((mtfLoadFlags & MTF_LOAD_BACKGROUND_ONLY) != 0);
-
-    aFilterData[2].Name = "Version";
-    aFilterData[2].Value <<= static_cast<sal_Int32>( SOFFICE_FILEFORMAT_50 );
-
-    aFilterData[3].Name = "CurrentPage";
-    aFilterData[3].Value <<= uno::Reference< uno::XInterface >( 
xContainingPage,
-                                                                
uno::UNO_QUERY_THROW );
-
-    aProps[2].Name = "FilterData";
-    aProps[2].Value <<= aFilterData;
+    uno::Sequence< beans::PropertyValue > aFilterData{
+        comphelper::makePropertyValue("ScrollText",
+                                      ((mtfLoadFlags & 
MTF_LOAD_SCROLL_TEXT_MTF) != 0)),
+        comphelper::makePropertyValue("ExportOnlyBackground",
+                                      ((mtfLoadFlags & 
MTF_LOAD_BACKGROUND_ONLY) != 0)),
+        comphelper::makePropertyValue("Version", static_cast<sal_Int32>( 
SOFFICE_FILEFORMAT_50 )),
+        comphelper::makePropertyValue(
+            "CurrentPage", uno::Reference< uno::XInterface >( xContainingPage,
+                                                              
uno::UNO_QUERY_THROW ))
+    };
+
+    uno::Sequence< beans::PropertyValue > aProps{
+        comphelper::makePropertyValue("FilterName", OUString("SVM")),
+        comphelper::makePropertyValue("GraphicRenderer", uno::Reference< 
graphic::XGraphicRenderer >(xRenderer)),
+        comphelper::makePropertyValue("FilterData", aFilterData)
+    };
 
     xExporter->setSourceDocument( xSource );
     if( !xExporter->filter( aProps ) )
diff --git a/slideshow/source/engine/shapes/viewmediashape.cxx 
b/slideshow/source/engine/shapes/viewmediashape.cxx
index 2179f71ba78c..52a86be889d7 100644
--- a/slideshow/source/engine/shapes/viewmediashape.cxx
+++ b/slideshow/source/engine/shapes/viewmediashape.cxx
@@ -433,17 +433,19 @@ namespace slideshow::internal
 
                         if( mxPlayer.is() )
                         {
-                            uno::Sequence< uno::Any >   aArgs( 3 );
                             sal_IntPtr nParentWindowHandle(0);
                             const SystemEnvData* pEnvData = 
mpMediaWindow->GetSystemData();
                             // tdf#139609 gtk doesn't need the handle, and 
fetching it is undesirable
                             if (!pEnvData || pEnvData->toolkit != 
SystemEnvData::Toolkit::Gtk)
                                 nParentWindowHandle = 
mpMediaWindow->GetParentWindowHandle();
 
-                            aArgs[ 0 ] <<= nParentWindowHandle;
                             aAWTRect.X = aAWTRect.Y = 0;
-                            aArgs[ 1 ] <<= aAWTRect;
-                            aArgs[ 2 ] <<= reinterpret_cast< sal_IntPtr >( 
mpMediaWindow.get() );
+
+                            uno::Sequence< uno::Any >   aArgs{
+                                uno::Any(nParentWindowHandle),
+                                uno::Any(aAWTRect),
+                                uno::Any(reinterpret_cast< sal_IntPtr >( 
mpMediaWindow.get() ))
+                            };
 
                             mxPlayerWindow.set( mxPlayer->createPlayerWindow( 
aArgs ) );
 
diff --git a/slideshow/source/engine/slide/targetpropertiescreator.cxx 
b/slideshow/source/engine/slide/targetpropertiescreator.cxx
index b159bc6c2778..035b6e6e1a98 100644
--- a/slideshow/source/engine/slide/targetpropertiescreator.cxx
+++ b/slideshow/source/engine/slide/targetpropertiescreator.cxx
@@ -340,11 +340,12 @@ namespace slideshow::internal
 
         // output to result sequence
         uno::Sequence< animations::TargetProperties > aRes( aShapeHash.size() 
);
+        auto aResRange = asNonConstRange(aRes);
 
         ::std::size_t                       nCurrIndex(0);
         for( const auto& rIter : aShapeHash )
         {
-            animations::TargetProperties& rCurrProps( aRes[ nCurrIndex++ ] );
+            animations::TargetProperties& rCurrProps( aResRange[ nCurrIndex++ 
] );
 
             if( rIter.first.mnParagraphIndex == -1 )
             {

Reply via email to