include/vcl/gdimtf.hxx | 3 +++ vcl/source/gdi/gdimtf.cxx | 8 ++++++++ 2 files changed, 11 insertions(+)
New commits: commit 0ea4c1ae099e53e20babc3eaae0c1c377cc3ded5 Author: Miklos Vajna <vmik...@collabora.com> AuthorDate: Thu Jan 3 14:17:10 2019 +0100 Commit: Miklos Vajna <vmik...@collabora.com> CommitDate: Thu Jan 3 20:09:06 2019 +0100 vcl GDIMetaFile: easier dumping from debugger Calling a const member function is easy, creating a dumper instance is not. Change-Id: I4892f93f6e1d1f17021185bfd24e411c9d705b3b Reviewed-on: https://gerrit.libreoffice.org/65838 Reviewed-by: Miklos Vajna <vmik...@collabora.com> Tested-by: Jenkins diff --git a/include/vcl/gdimtf.hxx b/include/vcl/gdimtf.hxx index 7f89c1019eb5..59d4f0939076 100644 --- a/include/vcl/gdimtf.hxx +++ b/include/vcl/gdimtf.hxx @@ -197,6 +197,9 @@ public: void UseCanvas( bool _bUseCanvas ); bool GetUseCanvas() const { return m_bUseCanvas; } + + /// Dumps the meta actions as XML in metafile.xml. + void dumpAsXml() const; }; #endif // INCLUDED_VCL_GDIMTF_HXX diff --git a/vcl/source/gdi/gdimtf.cxx b/vcl/source/gdi/gdimtf.cxx index c1f2b9e92e42..13b57d27e1e0 100644 --- a/vcl/source/gdi/gdimtf.cxx +++ b/vcl/source/gdi/gdimtf.cxx @@ -37,6 +37,7 @@ #include <comphelper/fileformat.h> #include <basegfx/polygon/b2dpolygon.hxx> #include <vcl/canvastools.hxx> +#include <vcl/mtfxmldump.hxx> #include <svmconverter.hxx> @@ -2834,4 +2835,11 @@ void GDIMetaFile::UseCanvas( bool _bUseCanvas ) m_bUseCanvas = _bUseCanvas; } +void GDIMetaFile::dumpAsXml() const +{ + SvFileStream aStream("metafile.xml", StreamMode::STD_READWRITE | StreamMode::TRUNC); + MetafileXmlDump aDumper; + aDumper.dump(*this, aStream); +} + /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits