include/oox/export/drawingml.hxx                  |    6 ++---
 oox/source/export/drawingml.cxx                   |   26 ++++++++--------------
 oox/source/export/vmlexport.cxx                   |    4 +--
 sc/source/filter/excel/xeescher.cxx               |    2 -
 sw/source/filter/ww8/docxattributeoutput.cxx      |    6 ++---
 writerfilter/source/dmapper/DomainMapper_Impl.cxx |   19 ++++++++--------
 writerfilter/source/dmapper/DomainMapper_Impl.hxx |    8 +++++-
 7 files changed, 36 insertions(+), 35 deletions(-)

New commits:
commit c90de36ede6d35e2cf1ebea195e0ff28f618f319
Author:     Tomaž Vajngerl <tomaz.vajng...@collabora.co.uk>
AuthorDate: Wed Sep 20 21:22:54 2023 +0200
Commit:     Tomaž Vajngerl <qui...@gmail.com>
CommitDate: Mon Sep 25 20:26:31 2023 +0200

    change bool header or footer parameter to use enum type instead
    
    Is much more readable.
    
    Change-Id: Ie81aaf344758182915796b18efbe25d3f45df4b6
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/157236
    Tested-by: Jenkins
    Reviewed-by: Tomaž Vajngerl <qui...@gmail.com>

diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.cxx 
b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
index 72b35d7d544d..13836906c53e 100644
--- a/writerfilter/source/dmapper/DomainMapper_Impl.cxx
+++ b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
@@ -3460,21 +3460,22 @@ void 
DomainMapper_Impl::ConvertHeaderFooterToTextFrame(bool bDynamicHeightTop, b
     }
 }
 
-void DomainMapper_Impl::PushPageHeaderFooter(bool bHeader, 
SectionPropertyMap::PageType eType)
+void DomainMapper_Impl::PushPageHeaderFooter(PagePartType ePagePartType, 
SectionPropertyMap::PageType eType)
 {
     m_bSaveParaHadField = m_bParaHadField;
     m_aHeaderFooterStack.push(HeaderFooterContext(m_bTextInserted, 
m_nTableDepth));
     m_bTextInserted = false;
     m_nTableDepth = 0;
 
-    const PropertyIds ePropIsOn = bHeader? PROP_HEADER_IS_ON: 
PROP_FOOTER_IS_ON;
-    const PropertyIds ePropShared = bHeader? PROP_HEADER_IS_SHARED: 
PROP_FOOTER_IS_SHARED;
-    const PropertyIds ePropTextLeft = bHeader? PROP_HEADER_TEXT_LEFT: 
PROP_FOOTER_TEXT_LEFT;
-    const PropertyIds ePropText = bHeader? PROP_HEADER_TEXT: PROP_FOOTER_TEXT;
+    bool bHeader = ePagePartType == PagePartType::Header;
+
+    const PropertyIds ePropIsOn = bHeader ? PROP_HEADER_IS_ON: 
PROP_FOOTER_IS_ON;
+    const PropertyIds ePropShared = bHeader ? PROP_HEADER_IS_SHARED: 
PROP_FOOTER_IS_SHARED;
+    const PropertyIds ePropTextLeft = bHeader ? PROP_HEADER_TEXT_LEFT: 
PROP_FOOTER_TEXT_LEFT;
+    const PropertyIds ePropText = bHeader ? PROP_HEADER_TEXT: PROP_FOOTER_TEXT;
 
     m_bDiscardHeaderFooter = true;
-    m_eInHeaderFooterImport
-        = bHeader ? HeaderFooterImportState::header : 
HeaderFooterImportState::footer;
+    m_eInHeaderFooterImport = bHeader ? HeaderFooterImportState::header : 
HeaderFooterImportState::footer;
 
     //get the section context
     PropertyMapPtr pContext = 
DomainMapper_Impl::GetTopContextOfType(CONTEXT_SECTION);
@@ -3560,12 +3561,12 @@ void DomainMapper_Impl::PushPageHeaderFooter(bool 
bHeader, SectionPropertyMap::P
 
 void DomainMapper_Impl::PushPageHeader(SectionPropertyMap::PageType eType)
 {
-    PushPageHeaderFooter(/* bHeader = */ true, eType);
+    PushPageHeaderFooter(PagePartType::Header, eType);
 }
 
 void DomainMapper_Impl::PushPageFooter(SectionPropertyMap::PageType eType)
 {
-    PushPageHeaderFooter(/* bHeader = */ false, eType);
+    PushPageHeaderFooter(PagePartType::Footer, eType);
 }
 
 void DomainMapper_Impl::PopPageHeaderFooter()
diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.hxx 
b/writerfilter/source/dmapper/DomainMapper_Impl.hxx
index c19de5a5c4b9..676a0d3196d9 100644
--- a/writerfilter/source/dmapper/DomainMapper_Impl.hxx
+++ b/writerfilter/source/dmapper/DomainMapper_Impl.hxx
@@ -426,6 +426,12 @@ struct SymbolData
     { }
 };
 
+enum class PagePartType
+{
+    Header,
+    Footer
+};
+
 class DomainMapper;
 class DomainMapper_Impl final
 {
@@ -1194,7 +1200,7 @@ public:
     OUString getFontNameForTheme(const Id id);
 
 private:
-    void PushPageHeaderFooter(bool bHeader, SectionPropertyMap::PageType 
eType);
+    void PushPageHeaderFooter(PagePartType ePagePartType, 
SectionPropertyMap::PageType eType);
     // Start a new index section; if needed, finish current paragraph
     css::uno::Reference<css::beans::XPropertySet> 
StartIndexSectionChecked(const OUString& sServiceName);
     std::vector<css::uno::Reference< css::drawing::XShape > > 
m_vTextFramesForChaining ;
commit 33c347fb3b0fbbae9c1005b1ca7a6105284a6d31
Author:     Tomaž Vajngerl <tomaz.vajng...@collabora.co.uk>
AuthorDate: Sun Sep 17 23:00:17 2023 +0200
Commit:     Tomaž Vajngerl <qui...@gmail.com>
CommitDate: Mon Sep 25 20:26:24 2023 +0200

    oox: remove returning sRelId and rename WriteImage
    
    Rename WriteImage -> writeGraphicToStorage to make it more clear
    what the method does.
    
    Remove returning the rel ID string in some methods that write the
    graphic into the stream (or the call chain), as it is never used
    later on, so it is better to not return it if it is not used (it
    could be abused).
    
    Change-Id: I78558671b82aedb34bd0f37bf7781c47ebf1cf5c
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/157235
    Tested-by: Jenkins
    Reviewed-by: Tomaž Vajngerl <qui...@gmail.com>

diff --git a/include/oox/export/drawingml.hxx b/include/oox/export/drawingml.hxx
index 872dbfd98618..d50023be1c17 100644
--- a/include/oox/export/drawingml.hxx
+++ b/include/oox/export/drawingml.hxx
@@ -265,7 +265,7 @@ public:
     {}
 
     OUString writeToStorage(Graphic const& rGraphic, bool bRelPathToMedia = 
false);
-    OUString writeBlip(Graphic const& rGraphic, std::vector<model::BlipEffect> 
const& rEffects, bool bRelPathToMedia = false);
+    void writeBlip(Graphic const& rGraphic, std::vector<model::BlipEffect> 
const& rEffects, bool bRelPathToMedia = false);
 };
 
 class OOX_DLLPUBLIC DrawingML
@@ -350,7 +350,7 @@ public:
 
     void SetBackgroundDark(bool bIsDark) { mbIsBackgroundDark = bIsDark; }
     /// If bRelPathToMedia is true add "../" to image folder path while adding 
the image relationship
-    OUString WriteImage( const Graphic &rGraphic , bool bRelPathToMedia = 
false );
+    OUString writeGraphicToStorage( const Graphic &rGraphic , bool 
bRelPathToMedia = false );
 
     void WriteColor( ::Color nColor, sal_Int32 nAlpha = MAX_PERCENT );
     void WriteColor( const OUString& sColorSchemeName, const 
css::uno::Sequence< css::beans::PropertyValue >& aTransformations, sal_Int32 
nAlpha = MAX_PERCENT );
@@ -420,7 +420,7 @@ public:
 
     void WriteLinespacing(const css::style::LineSpacing& rLineSpacing, float 
fFirstCharHeight);
 
-    OUString WriteXGraphicBlip(css::uno::Reference<css::beans::XPropertySet> 
const & rXPropSet,
+    void WriteXGraphicBlip(css::uno::Reference<css::beans::XPropertySet> const 
& rXPropSet,
                                css::uno::Reference<css::graphic::XGraphic> 
const & rxGraphic,
                                bool bRelPathToMedia);
 
diff --git a/oox/source/export/drawingml.cxx b/oox/source/export/drawingml.cxx
index 98496aa2c1f8..41b6fe8d4838 100644
--- a/oox/source/export/drawingml.cxx
+++ b/oox/source/export/drawingml.cxx
@@ -1283,11 +1283,9 @@ const char* DrawingML::GetRelationCompPrefix() const
     return getRelationCompPrefix(meDocumentType);
 }
 
-OUString GraphicExport::writeBlip(Graphic const& rGraphic, 
std::vector<model::BlipEffect> const& rEffects, bool bRelPathToMedia)
+void GraphicExport::writeBlip(Graphic const& rGraphic, 
std::vector<model::BlipEffect> const& rEffects, bool bRelPathToMedia)
 {
-    OUString sRelId;
-
-    sRelId = writeToStorage(rGraphic, bRelPathToMedia);
+    OUString sRelId = writeToStorage(rGraphic, bRelPathToMedia);
 
     mpFS->startElementNS(XML_a, XML_blip, FSNS(XML_r, XML_embed), sRelId);
 
@@ -1401,8 +1399,6 @@ OUString GraphicExport::writeBlip(Graphic const& 
rGraphic, std::vector<model::Bl
     }
 
     mpFS->endElementNS(XML_a, XML_blip);
-
-    return sRelId;
 }
 
 OUString GraphicExport::writeToStorage(const Graphic& rGraphic , bool 
bRelPathToMedia)
@@ -1533,10 +1529,10 @@ OUString GraphicExport::writeToStorage(const Graphic& 
rGraphic , bool bRelPathTo
     return sRelId;
 }
 
-OUString DrawingML::WriteImage( const Graphic& rGraphic , bool bRelPathToMedia 
)
+OUString DrawingML::writeGraphicToStorage( const Graphic& rGraphic , bool 
bRelPathToMedia )
 {
-    GraphicExport exporter(mpFS, mpFB, meDocumentType);
-    return exporter.writeToStorage(rGraphic, bRelPathToMedia);
+    GraphicExport aExporter(mpFS, mpFB, meDocumentType);
+    return aExporter.writeToStorage(rGraphic, bRelPathToMedia);
 }
 
 void DrawingML::WriteMediaNonVisualProperties(const 
css::uno::Reference<css::drawing::XShape>& xShape)
@@ -1699,17 +1695,17 @@ void 
DrawingML::WriteImageBrightnessContrastTransparence(uno::Reference<beans::X
     }
 }
 
-OUString DrawingML::WriteXGraphicBlip(uno::Reference<beans::XPropertySet> 
const & rXPropSet,
+void DrawingML::WriteXGraphicBlip(uno::Reference<beans::XPropertySet> const & 
rXPropSet,
                                       uno::Reference<graphic::XGraphic> const 
& rxGraphic,
                                       bool bRelPathToMedia)
 {
     OUString sRelId;
 
     if (!rxGraphic.is())
-        return sRelId;
+        return;
 
     Graphic aGraphic(rxGraphic);
-    sRelId = WriteImage(aGraphic, bRelPathToMedia);
+    sRelId = writeGraphicToStorage(aGraphic, bRelPathToMedia);
 
     mpFS->startElementNS(XML_a, XML_blip, FSNS(XML_r, XML_embed), sRelId);
 
@@ -1718,8 +1714,6 @@ OUString 
DrawingML::WriteXGraphicBlip(uno::Reference<beans::XPropertySet> const
     WriteArtisticEffect(rXPropSet);
 
     mpFS->endElementNS(XML_a, XML_blip);
-
-    return sRelId;
 }
 
 void DrawingML::WriteXGraphicBlipMode(uno::Reference<beans::XPropertySet> 
const & rXPropSet,
@@ -3171,12 +3165,12 @@ void DrawingML::WriteParagraphNumbering(const 
Reference< XPropertySet >& rXPropS
             BitmapEx aDestBitmap(Bitmap(aDestSize, vcl::PixelFormat::N24_BPP), 
aMask);
             aDestBitmap.CopyPixel(aDestRect, aSourceRect, &aSourceBitmap);
             Graphic aDestGraphic(aDestBitmap);
-            sRelationId = WriteImage(aDestGraphic);
+            sRelationId = writeGraphicToStorage(aDestGraphic);
             fBulletSizeRel = 1.0f;
         }
         else
         {
-            sRelationId = WriteImage(aGraphic);
+            sRelationId = writeGraphicToStorage(aGraphic);
         }
 
         mpFS->singleElementNS( XML_a, XML_buSzPct,
diff --git a/oox/source/export/vmlexport.cxx b/oox/source/export/vmlexport.cxx
index 5923e13d0def..d0d4774d94fb 100644
--- a/oox/source/export/vmlexport.cxx
+++ b/oox/source/export/vmlexport.cxx
@@ -726,7 +726,7 @@ void VMLExport::Commit( EscherPropertyContainer& rProps, 
const tools::Rectangle&
                         const uno::Reference<graphic::XGraphic>& xGraphic
                             = pSdrGrafObj->getSignatureLineUnsignedGraphic();
                         Graphic aGraphic(xGraphic);
-                        OUString aImageId = 
m_pTextExport->GetDrawingML().WriteImage(aGraphic, false);
+                        OUString aImageId = 
m_pTextExport->GetDrawingML().writeGraphicToStorage(aGraphic, false);
                         pAttrList->add(FSNS(XML_r, XML_id), aImageId);
                         imageData = true;
                     }
@@ -740,7 +740,7 @@ void VMLExport::Commit( EscherPropertyContainer& rProps, 
const tools::Rectangle&
                         aStream.Seek(0);
                         Graphic aGraphic;
                         GraphicConverter::Import(aStream, aGraphic);
-                        OUString aImageId = 
m_pTextExport->GetDrawingML().WriteImage(aGraphic, false);
+                        OUString aImageId = 
m_pTextExport->GetDrawingML().writeGraphicToStorage(aGraphic, false);
                         pAttrList->add(FSNS(XML_r, XML_id), aImageId);
                         imageData = true;
                     }
diff --git a/sc/source/filter/excel/xeescher.cxx 
b/sc/source/filter/excel/xeescher.cxx
index c7926a9b6f12..87ef6e9ff964 100644
--- a/sc/source/filter/excel/xeescher.cxx
+++ b/sc/source/filter/excel/xeescher.cxx
@@ -438,7 +438,7 @@ void XclExpImgData::SaveXml( XclExpXmlStream& rStrm )
     sax_fastparser::FSHelperPtr pWorksheet = rStrm.GetCurrentStream();
 
     DrawingML aDML(pWorksheet, &rStrm, drawingml::DOCUMENT_XLSX);
-    OUString rId = aDML.WriteImage( maGraphic );
+    OUString rId = aDML.writeGraphicToStorage(maGraphic);
     pWorksheet->singleElement(XML_picture, FSNS(XML_r, XML_id), rId);
 }
 
diff --git a/sw/source/filter/ww8/docxattributeoutput.cxx 
b/sw/source/filter/ww8/docxattributeoutput.cxx
index 683457983c20..7839f70cfa76 100644
--- a/sw/source/filter/ww8/docxattributeoutput.cxx
+++ b/sw/source/filter/ww8/docxattributeoutput.cxx
@@ -5209,7 +5209,7 @@ void DocxAttributeOutput::FlyFrameGraphic( const 
SwGrfNode* pGrfNode, const Size
             aGraphic = *pOLENode->GetGraphic();
 
         m_rDrawingML.SetFS(m_pSerializer); // to be sure that we write to the 
right stream
-        OUString aImageId = m_rDrawingML.WriteImage(aGraphic, false);
+        OUString aImageId = m_rDrawingML.writeGraphicToStorage(aGraphic, 
false);
         aRelId = OUStringToOString(aImageId, RTL_TEXTENCODING_UTF8);
 
         nImageType = XML_embed;
@@ -5840,7 +5840,7 @@ void DocxAttributeOutput::WriteOLE( SwOLENode& rNode, 
const Size& rSize, const S
     // write preview image
     const Graphic* pGraphic = rNode.GetGraphic();
     m_rDrawingML.SetFS(m_pSerializer);
-    OUString sImageId = m_rDrawingML.WriteImage( *pGraphic );
+    OUString sImageId = m_rDrawingML.writeGraphicToStorage(*pGraphic);
 
     if ( sDrawAspect == "Content" )
     {
@@ -10211,7 +10211,7 @@ void DocxAttributeOutput::BulletDefinition(int nId, 
const Graphic& rGraphic, Siz
             XML_style, aStyle,
             FSNS(XML_o, XML_bullet), "t");
 
-    OUString aRelId = m_rDrawingML.WriteImage(rGraphic);
+    OUString aRelId = m_rDrawingML.writeGraphicToStorage(rGraphic);
     m_pSerializer->singleElementNS( XML_v, XML_imagedata,
             FSNS(XML_r, XML_id), aRelId,
             FSNS(XML_o, XML_title), "");

Reply via email to