diff options
author | Michael Stahl <michael.stahl@allotropia.de> | 2022-11-30 15:06:02 +0100 |
---|---|---|
committer | Michael Stahl <michael.stahl@allotropia.de> | 2022-12-01 17:01:42 +0100 |
commit | 0bc96b8805f2cfa2278729a9f3e56a350ddd69ad (patch) | |
tree | 2b368af8b0bca447ab9c18cdfbbc42a5156a0035 /svx/source/table | |
parent | 56ff8262d8ace8fd99326e290597cb901654ea11 (diff) |
tdf#135192 drawinglayer,svx: PDF/UA export: also tag TH for SdrTableObj
There isn't really an indication of anything being a header row, but the
table template application has a flag to apply special formatting to the
first row, so let's use that as indication that it's a header row
Change-Id: Ic361c84d9a1a4e91109d6f9d2cd626c9633b311f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143500
Tested-by: Jenkins
Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
Diffstat (limited to 'svx/source/table')
-rw-r--r-- | svx/source/table/viewcontactoftableobj.cxx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/svx/source/table/viewcontactoftableobj.cxx b/svx/source/table/viewcontactoftableobj.cxx index df271a3e2404..da11d1741789 100644 --- a/svx/source/table/viewcontactoftableobj.cxx +++ b/svx/source/table/viewcontactoftableobj.cxx @@ -354,9 +354,15 @@ namespace sdr::contact } if (pPage) { + // heuristic: if there's a special formatting on + // first row, assume that it's a header row + auto const eType( + aCellPos.mnRow == 0 && rTableObj.getTableStyleSettings().mbUseFirstRow + ? vcl::PDFWriter::TableHeader + : vcl::PDFWriter::TableData); cell = drawinglayer::primitive2d::Primitive2DContainer { new drawinglayer::primitive2d::StructureTagPrimitive2D( - vcl::PDFWriter::TableData, + eType, pPage->IsMasterPage(), false, std::move(cell)) }; |