diff options
author | Chris Sherlock <chris.sherlock79@gmail.com> | 2019-12-03 17:40:17 +1100 |
---|---|---|
committer | Bartosz Kosiorek <gang65@poczta.onet.pl> | 2019-12-06 14:56:57 +0100 |
commit | 77b57d8f341c7a5323bbb6ab2f2af97ac140afbc (patch) | |
tree | 7d456030b4864325e0b3d93e4b30fa6ba26713d0 /drawinglayer | |
parent | 98d1622b3721fe899c4e1faa0b4cc35695253014 (diff) |
drawinglayer: improve logging for EmfPlusSetPixelOffsetMode records
Change-Id: I4f0e9baee0d196f1cb682ce22e55569da1464fa7
Reviewed-on: https://gerrit.libreoffice.org/84288
Tested-by: Jenkins
Reviewed-by: Bartosz Kosiorek <gang65@poczta.onet.pl>
Diffstat (limited to 'drawinglayer')
-rw-r--r-- | drawinglayer/source/tools/emfphelperdata.cxx | 16 | ||||
-rw-r--r-- | drawinglayer/source/tools/emfphelperdata.hxx | 9 |
2 files changed, 24 insertions, 1 deletions
diff --git a/drawinglayer/source/tools/emfphelperdata.cxx b/drawinglayer/source/tools/emfphelperdata.cxx index a0bcf61592fe..41995798e4c3 100644 --- a/drawinglayer/source/tools/emfphelperdata.cxx +++ b/drawinglayer/source/tools/emfphelperdata.cxx @@ -102,6 +102,19 @@ namespace emfplushelper return ""; } + static OUString PixelOffsetModeToString(sal_uInt16 nPixelOffset) + { + switch (nPixelOffset) + { + case PixelOffsetMode::PixelOffsetModeDefault: return "PixelOffsetModeDefault"; + case PixelOffsetMode::PixelOffsetModeHighSpeed: return "PixelOffsetModeHighSpeed"; + case PixelOffsetMode::PixelOffsetModeHighQuality: return "PixelOffsetModeHighQuality"; + case PixelOffsetMode::PixelOffsetModeNone: return "PixelOffsetModeNone"; + case PixelOffsetMode::PixelOffsetModeHalf: return "PixelOffsetModeHalf"; + } + return ""; + } + EMFPObject::~EMFPObject() { } @@ -1548,7 +1561,8 @@ namespace emfplushelper } case EmfPlusRecordTypeSetPixelOffsetMode: { - SAL_INFO("drawinglayer", "TODO\t EMF+ SetPixelOffsetMode"); + SAL_INFO("drawinglayer", "EMF+ SetPixelOffsetMode: " << PixelOffsetModeToString(flags)); + SAL_WARN("drawinglayer", "TODO\t EMF+ SetPixelOffsetMode"); break; } case EmfPlusRecordTypeSetCompositingQuality: diff --git a/drawinglayer/source/tools/emfphelperdata.hxx b/drawinglayer/source/tools/emfphelperdata.hxx index d0498c32ad8f..2b96f46cef4e 100644 --- a/drawinglayer/source/tools/emfphelperdata.hxx +++ b/drawinglayer/source/tools/emfphelperdata.hxx @@ -103,6 +103,15 @@ namespace emfplushelper #define EmfPlusObjectTypeImageAttributes 0x800 #define EmfPlusObjectTypeCustomLineCap 0x900 + enum PixelOffsetMode + { + PixelOffsetModeDefault = 0x00, + PixelOffsetModeHighSpeed = 0x01, + PixelOffsetModeHighQuality = 0x02, + PixelOffsetModeNone = 0x03, + PixelOffsetModeHalf = 0x04 + }; + enum UnitType { UnitTypeWorld = 0x00, |