Kaydet (Commit) 4cceead7 authored tarafından Muhammet Kara's avatar Muhammet Kara

Extend MetafileXmlDump with MetaActionType::Transparent

Change-Id: Ia74c43372b12eb71a8cc443de15458b374ee6b85
Reviewed-on: https://gerrit.libreoffice.org/67446
Tested-by: Jenkins
Reviewed-by: 's avatarMuhammet Kara <muhammet.kara@collabora.com>
üst c06b120b
......@@ -1077,6 +1077,35 @@ void MetafileXmlDump::writeXml(const GDIMetaFile& rMetaFile, tools::XmlWriter& r
}
break;
case MetaActionType::Transparent:
{
const MetaTransparentAction* pMeta = static_cast<MetaTransparentAction*>(pAction);
rWriter.startElement(sCurrentElementTag);
rWriter.attribute("transparence", pMeta->GetTransparence());
tools::PolyPolygon const& rPolyPolygon(pMeta->GetPolyPolygon());
for (sal_uInt16 j = 0; j < rPolyPolygon.Count(); ++j)
{
rWriter.startElement("polygon");
tools::Polygon const& rPolygon = rPolyPolygon[j];
bool bFlags = rPolygon.HasFlags();
for (sal_uInt16 i = 0; i < rPolygon.GetSize(); ++i)
{
rWriter.startElement("point");
writePoint(rWriter, rPolygon[i]);
if (bFlags)
rWriter.attribute("flags", convertPolygonFlags(rPolygon.GetFlags(i)));
rWriter.endElement();
}
rWriter.endElement();
}
rWriter.endElement();
}
break;
default:
{
rWriter.startElement(sCurrentElementTag);
......
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