Kaydet (Commit) 0ea4c1ae authored tarafından Miklos Vajna's avatar Miklos Vajna

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/65838Reviewed-by: 's avatarMiklos Vajna <vmiklos@collabora.com>
Tested-by: Jenkins
üst 5d6102ce
......@@ -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
......
......@@ -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: */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment