sd/source/core/pglink.cxx                            |    3 -
 sd/source/ui/dlg/headerfooterdlg.cxx                 |    8 +--
 sd/source/ui/slidesorter/controller/SlsClipboard.cxx |    3 -
 sd/source/ui/unoidl/unopage.cxx                      |   50 ++++++++++---------
 sd/source/ui/view/sdview.cxx                         |    5 -
 5 files changed, 35 insertions(+), 34 deletions(-)

New commits:
commit 5393f9a53eb8b33537aedd03b7c9efc5222748d6
Author:     Julien Nabet <serval2...@yahoo.fr>
AuthorDate: Sat Oct 16 13:16:55 2021 +0200
Commit:     Julien Nabet <serval2...@yahoo.fr>
CommitDate: Sat Oct 16 18:10:54 2021 +0200

    Simplify vector initialization in sd
    
    Change-Id: I5f56919efeea66ce6e644f2cb123fd264edbcb73
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123697
    Tested-by: Jenkins
    Reviewed-by: Julien Nabet <serval2...@yahoo.fr>

diff --git a/sd/source/core/pglink.cxx b/sd/source/core/pglink.cxx
index 6762dcdd9bfa..358012df94f3 100644
--- a/sd/source/core/pglink.cxx
+++ b/sd/source/core/pglink.cxx
@@ -88,8 +88,7 @@ SdPageLink::~SdPageLink()
                 pPage->SetBookmarkName(aBookmarkName);
             }
 
-            std::vector<OUString> aBookmarkList;
-            aBookmarkList.push_back(aBookmarkName);
+            std::vector<OUString> aBookmarkList { aBookmarkName };
             sal_uInt16 nInsertPos = pPage->GetPageNum();
             bool bNoDialogs = false;
             bool bCopy = false;
diff --git a/sd/source/ui/dlg/headerfooterdlg.cxx 
b/sd/source/ui/dlg/headerfooterdlg.cxx
index ddc769551d5a..703f2f59809f 100644
--- a/sd/source/ui/dlg/headerfooterdlg.cxx
+++ b/sd/source/ui/dlg/headerfooterdlg.cxx
@@ -671,10 +671,12 @@ void PresLayoutPreview::Paint(vcl::RenderContext& 
rRenderContext, SdrTextObj con
     // apply line pattern if wanted
     if (bDotted)
     {
-        std::vector<double> aPattern;
         static const double fFactor(1.0);
-        aPattern.push_back(3.0 * fFactor);
-        aPattern.push_back(1.0 * fFactor);
+        std::vector<double> aPattern
+        {
+            3.0 * fFactor,
+            1.0 * fFactor
+        };
 
         basegfx::B2DPolyPolygon aDashed;
         basegfx::utils::applyLineDashing(aGeometry, aPattern, &aDashed);
diff --git a/sd/source/ui/slidesorter/controller/SlsClipboard.cxx 
b/sd/source/ui/slidesorter/controller/SlsClipboard.cxx
index a902383c42e2..d4f52838c859 100644
--- a/sd/source/ui/slidesorter/controller/SlsClipboard.cxx
+++ b/sd/source/ui/slidesorter/controller/SlsClipboard.cxx
@@ -545,8 +545,7 @@ std::shared_ptr<SdTransferable::UserData> 
Clipboard::CreateTransferableUserData
         //        pTransferable->SetView(&mrSlideSorter.GetView());
 
         // Set page bookmark list.
-        std::vector<OUString> aPageBookmarks;
-        aPageBookmarks.push_back(sBookmark);
+        std::vector<OUString> aPageBookmarks { sBookmark };
         pTransferable->SetPageBookmarks(std::move(aPageBookmarks), false);
 
         // Replace the view referenced by the transferable with the
diff --git a/sd/source/ui/unoidl/unopage.cxx b/sd/source/ui/unoidl/unopage.cxx
index 984b5fd0df2c..a9ecb7f5906c 100644
--- a/sd/source/ui/unoidl/unopage.cxx
+++ b/sd/source/ui/unoidl/unopage.cxx
@@ -2061,19 +2061,21 @@ Sequence< uno::Type > SAL_CALL SdDrawPage::getTypes()
         bool bPresPage = IsImpressDocument() && ePageKind != PageKind::Handout;
 
         // Collect the types of this class.
-        ::std::vector<uno::Type> aTypes;
+        ::std::vector<uno::Type> aTypes
+        {
+            cppu::UnoType<drawing::XDrawPage>::get(),
+            cppu::UnoType<beans::XPropertySet>::get(),
+            cppu::UnoType<container::XNamed>::get(),
+            cppu::UnoType<drawing::XMasterPageTarget>::get(),
+            cppu::UnoType<lang::XServiceInfo>::get(),
+            cppu::UnoType<util::XReplaceable>::get(),
+            cppu::UnoType<document::XLinkTargetSupplier>::get(),
+            cppu::UnoType<drawing::XShapeCombiner>::get(),
+            cppu::UnoType<drawing::XShapeBinder>::get(),
+            cppu::UnoType<office::XAnnotationAccess>::get(),
+            cppu::UnoType<beans::XMultiPropertySet>::get()
+        };
         aTypes.reserve(13);
-        aTypes.push_back(cppu::UnoType<drawing::XDrawPage>::get());
-        aTypes.push_back(cppu::UnoType<beans::XPropertySet>::get());
-        aTypes.push_back(cppu::UnoType<container::XNamed>::get());
-        aTypes.push_back(cppu::UnoType<drawing::XMasterPageTarget>::get());
-        aTypes.push_back(cppu::UnoType<lang::XServiceInfo>::get());
-        aTypes.push_back(cppu::UnoType<util::XReplaceable>::get());
-        aTypes.push_back(cppu::UnoType<document::XLinkTargetSupplier>::get());
-        aTypes.push_back(cppu::UnoType<drawing::XShapeCombiner>::get());
-        aTypes.push_back(cppu::UnoType<drawing::XShapeBinder>::get());
-        aTypes.push_back(cppu::UnoType<office::XAnnotationAccess>::get());
-        aTypes.push_back(cppu::UnoType<beans::XMultiPropertySet>::get());
         if( bPresPage )
             
aTypes.push_back(cppu::UnoType<presentation::XPresentationPage>::get());
         if( bPresPage && ePageKind == PageKind::Standard )
@@ -2664,18 +2666,20 @@ Sequence< uno::Type > SAL_CALL SdMasterPage::getTypes()
         bool bPresPage = IsImpressDocument() && SvxFmDrawPage::mpPage && 
ePageKind != PageKind::Handout;
 
         // Collect the types of this class.
-        ::std::vector<uno::Type> aTypes;
+        ::std::vector<uno::Type> aTypes
+        {
+            cppu::UnoType<drawing::XDrawPage>::get(),
+            cppu::UnoType<beans::XPropertySet>::get(),
+            cppu::UnoType<container::XNamed>::get(),
+            cppu::UnoType<lang::XServiceInfo>::get(),
+            cppu::UnoType<util::XReplaceable>::get(),
+            cppu::UnoType<document::XLinkTargetSupplier>::get(),
+            cppu::UnoType<drawing::XShapeCombiner>::get(),
+            cppu::UnoType<drawing::XShapeBinder>::get(),
+            cppu::UnoType<office::XAnnotationAccess>::get(),
+            cppu::UnoType<beans::XMultiPropertySet>::get()
+        };
         aTypes.reserve(12);
-        aTypes.push_back(cppu::UnoType<drawing::XDrawPage>::get());
-        aTypes.push_back(cppu::UnoType<beans::XPropertySet>::get());
-        aTypes.push_back(cppu::UnoType<container::XNamed>::get());
-        aTypes.push_back(cppu::UnoType<lang::XServiceInfo>::get());
-        aTypes.push_back(cppu::UnoType<util::XReplaceable>::get());
-        aTypes.push_back(cppu::UnoType<document::XLinkTargetSupplier>::get());
-        aTypes.push_back(cppu::UnoType<drawing::XShapeCombiner>::get());
-        aTypes.push_back(cppu::UnoType<drawing::XShapeBinder>::get());
-        aTypes.push_back(cppu::UnoType<office::XAnnotationAccess>::get());
-        aTypes.push_back(cppu::UnoType<beans::XMultiPropertySet>::get());
         if( bPresPage )
             
aTypes.push_back(cppu::UnoType<presentation::XPresentationPage>::get());
         if( bPresPage && ePageKind == PageKind::Standard )
diff --git a/sd/source/ui/view/sdview.cxx b/sd/source/ui/view/sdview.cxx
index d332e8cfb65f..d977334013f1 100644
--- a/sd/source/ui/view/sdview.cxx
+++ b/sd/source/ui/view/sdview.cxx
@@ -258,10 +258,7 @@ drawinglayer::primitive2d::Primitive2DContainer 
ViewRedirector::createRedirected
                         aPolygon.transform(aObjectMatrix);
 
                         // create line and stroke attribute
-                        ::std::vector< double > aDotDashArray;
-
-                        aDotDashArray.push_back(160.0);
-                        aDotDashArray.push_back(80.0);
+                        ::std::vector< double > aDotDashArray { 160.0, 80.0 };
 
                         const double 
fFullDotDashLen(::std::accumulate(aDotDashArray.begin(), aDotDashArray.end(), 
0.0));
                         const drawinglayer::attribute::LineAttribute 
aLine(aRGBColor);

Reply via email to