diff options
author | Chris Sherlock <chris.sherlock79@gmail.com> | 2019-12-10 11:53:26 +1100 |
---|---|---|
committer | Bartosz Kosiorek <gang65@poczta.onet.pl> | 2019-12-23 12:28:18 +0100 |
commit | 7be16ddb57720a2a5bfb04c3496723dc6f462cc0 (patch) | |
tree | 06d2b5aa6e8543bf1c8f43cfc93879e3cb5e062c /drawinglayer | |
parent | f2e51130db3b2d49d7964f3a3617dad267dba5ac (diff) |
drawinglayer: improve logging - DashedLineCapTypeToString()
Change-Id: I9d7250980b833b8f45bef337c83b3592ca52ae3c
Reviewed-on: https://gerrit.libreoffice.org/84837
Tested-by: Jenkins
Reviewed-by: Bartosz Kosiorek <gang65@poczta.onet.pl>
Diffstat (limited to 'drawinglayer')
-rw-r--r-- | drawinglayer/source/tools/emfppen.cxx | 13 | ||||
-rw-r--r-- | drawinglayer/source/tools/emfppen.hxx | 7 |
2 files changed, 19 insertions, 1 deletions
diff --git a/drawinglayer/source/tools/emfppen.cxx b/drawinglayer/source/tools/emfppen.cxx index dc78d1140e5e..a34cd2b5b5b4 100644 --- a/drawinglayer/source/tools/emfppen.cxx +++ b/drawinglayer/source/tools/emfppen.cxx @@ -148,6 +148,17 @@ namespace emfplushelper return ""; } + static OUString DashedLineCapTypeToString(sal_uInt32 dashedlinecaptype) + { + switch (dashedlinecaptype) + { + case DashedLineCapTypeFlat: return "DashedLineCapTypeFlat"; + case DashedLineCapTypeRound: return "DashedLineCapTypeRound"; + case DashedLineCapTypeTriangle: return "DashedLineCapTypeTriangle"; + } + return ""; + } + /// Convert stroke caps between EMF+ and rendering API sal_Int8 EMFPPen::lcl_convertStrokeCap(sal_uInt32 nEmfStroke) { @@ -245,7 +256,7 @@ namespace emfplushelper if (penDataFlags & PenDataLineStyle) { s.ReadInt32(dashStyle); - SAL_INFO("drawinglayer", "EMF+\t\tdashStyle: 0x" << std::hex << dashStyle); + SAL_INFO("drawinglayer", "EMF+\t\tdashStyle: " << DashedLineCapTypeToString(dashStyle) << " (0x" << std::hex << dashStyle << ")"); } else { diff --git a/drawinglayer/source/tools/emfppen.hxx b/drawinglayer/source/tools/emfppen.hxx index 6a528ecc8ced..16884cb1ca54 100644 --- a/drawinglayer/source/tools/emfppen.hxx +++ b/drawinglayer/source/tools/emfppen.hxx @@ -77,6 +77,13 @@ namespace emfplushelper LineJoinTypeMiterClipped = 0x00000003 }; + enum DashedLineCapType + { + DashedLineCapTypeFlat = 0x00000000, + DashedLineCapTypeRound = 0x00000002, + DashedLineCapTypeTriangle = 0x00000003 + }; + struct EMFPCustomLineCap; struct EMFPPen : public EMFPBrush |