LibreOffice Module drawinglayer (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
drawinglayer::Primitive2dXmlDump Class Referencefinal

#include <primitive2dxmldump.hxx>

Public Member Functions

 Primitive2dXmlDump ()
 
 ~Primitive2dXmlDump ()
 
xmlDocUniquePtr dumpAndParse (const drawinglayer::primitive2d::Primitive2DContainer &aPrimitive2DSequence, const OUString &rStreamName=OUString())
 Dumps the input primitive sequence to xml into a file or memory stream and parses the xml for testing. More...
 
void dump (const drawinglayer::primitive2d::Primitive2DContainer &rPrimitive2DSequence, const OUString &rStreamName)
 Dumps the input primitive sequence to xml into a file. More...
 

Private Member Functions

void decomposeAndWrite (const drawinglayer::primitive2d::Primitive2DContainer &rPrimitive2DSequence, tools::XmlWriter &rWriter)
 

Private Attributes

std::vector< bool > maFilter
 

Detailed Description

Definition at line 25 of file primitive2dxmldump.hxx.

Constructor & Destructor Documentation

◆ Primitive2dXmlDump()

drawinglayer::Primitive2dXmlDump::Primitive2dXmlDump ( )

Definition at line 509 of file primitive2dxmldump.cxx.

◆ ~Primitive2dXmlDump()

drawinglayer::Primitive2dXmlDump::~Primitive2dXmlDump ( )
default

References dump().

Member Function Documentation

◆ decomposeAndWrite()

void drawinglayer::Primitive2dXmlDump::decomposeAndWrite ( const drawinglayer::primitive2d::Primitive2DContainer rPrimitive2DSequence,
tools::XmlWriter rWriter 
)
private

Definition at line 665 of file primitive2dxmldump.cxx.

References aName, Color::AsRGBHexString(), tools::XmlWriter::attribute(), tools::XmlWriter::attributeDouble(), tools::XmlWriter::content(), basegfx::B2DPolyPolygon::count(), basegfx::B2DHomMatrix::decompose(), decomposeAndWrite(), tools::XmlWriter::endElement(), basegfx::utils::exportToSvgPoints(), drawinglayer::primitive2d::BasePrimitive2D::get2DDecomposition(), drawinglayer::primitive2d::BufferedDecompositionPrimitive2D::get2DDecomposition(), drawinglayer::primitive2d::PolygonHairlinePrimitive2D::getB2DPolygon(), drawinglayer::primitive2d::PolygonStrokePrimitive2D::getB2DPolygon(), drawinglayer::attribute::LineStartEndAttribute::getB2DPolyPolygon(), drawinglayer::primitive2d::PolyPolygonColorPrimitive2D::getB2DPolyPolygon(), drawinglayer::primitive2d::PolyPolygonStrokePrimitive2D::getB2DPolyPolygon(), drawinglayer::primitive2d::PolygonHairlinePrimitive2D::getBColor(), drawinglayer::primitive2d::PolyPolygonColorPrimitive2D::getBColor(), drawinglayer::primitive2d::BitmapPrimitive2D::getBitmap(), BitmapEx::GetChecksum(), drawinglayer::primitive2d::GroupPrimitive2D::getChildren(), drawinglayer::primitive2d::ModifiedColorPrimitive2D::getColorModifier(), drawinglayer::primitive2d::TextSimplePortionPrimitive2D::getDXArray(), drawinglayer::primitive2d::PolygonStrokeArrowPrimitive2D::getEnd(), drawinglayer::primitive2d::SvgLinearGradientPrimitive2D::getEnd(), drawinglayer::attribute::FontAttribute::getFamilyName(), drawinglayer::primitive2d::SvgRadialGradientPrimitive2D::getFocal(), drawinglayer::primitive2d::TextSimplePortionPrimitive2D::getFontAttribute(), drawinglayer::primitive2d::TextSimplePortionPrimitive2D::getFontColor(), Size::getHeight(), drawinglayer::primitive2d::TextLinePrimitive2D::getHeight(), drawinglayer::primitive2d::PolygonStrokePrimitive2D::getLineAttribute(), drawinglayer::primitive2d::PolyPolygonStrokePrimitive2D::getLineAttribute(), drawinglayer::primitive2d::TextLinePrimitive2D::getLineColor(), drawinglayer::primitive2d::MaskPrimitive2D::getMask(), drawinglayer::primitive2d::TextLinePrimitive2D::getObjectTransformation(), drawinglayer::primitive2d::TextLinePrimitive2D::getOffset(), BitmapEx::GetPixelColor(), drawinglayer::primitive2d::PointArrayPrimitive2D::getPositions(), drawinglayer::primitive2d::BasePrimitive2D::getPrimitive2DID(), drawinglayer::primitive2d::SoftEdgePrimitive2D::getRadius(), drawinglayer::primitive2d::SvgRadialGradientPrimitive2D::getRadius(), drawinglayer::primitive2d::PointArrayPrimitive2D::getRGBColor(), drawinglayer::primitive2d::ShadowPrimitive2D::getShadowBlur(), drawinglayer::primitive2d::ShadowPrimitive2D::getShadowColor(), drawinglayer::primitive2d::ShadowPrimitive2D::getShadowTransform(), BitmapEx::GetSizePixel(), drawinglayer::primitive2d::PolygonStrokeArrowPrimitive2D::getStart(), drawinglayer::primitive2d::PolygonStrokePrimitive2D::getStrokeAttribute(), drawinglayer::primitive2d::PolyPolygonStrokePrimitive2D::getStrokeAttribute(), drawinglayer::primitive2d::StructureTagPrimitive2D::getStructureElement(), drawinglayer::primitive2d::TextSimplePortionPrimitive2D::getText(), drawinglayer::primitive2d::TextSimplePortionPrimitive2D::getTextTransform(), drawinglayer::primitive2d::BitmapPrimitive2D::getTransform(), drawinglayer::primitive2d::TransformPrimitive2D::getTransformation(), drawinglayer::primitive2d::UnifiedTransparencePrimitive2D::getTransparence(), Size::getWidth(), drawinglayer::primitive2d::TextLinePrimitive2D::getWidth(), drawinglayer::attribute::LineStartEndAttribute::getWidth(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), i, drawinglayer::primitive2d::idToString(), drawinglayer::attribute::LineStartEndAttribute::isCentered(), drawinglayer::primitive2d::SvgRadialGradientPrimitive2D::isFocalSet(), maFilter, nId, PRIMITIVE2D_ID_BITMAPPRIMITIVE2D, PRIMITIVE2D_ID_GROUPPRIMITIVE2D, PRIMITIVE2D_ID_HIDDENGEOMETRYPRIMITIVE2D, PRIMITIVE2D_ID_MASKPRIMITIVE2D, PRIMITIVE2D_ID_METAFILEPRIMITIVE2D, PRIMITIVE2D_ID_MODIFIEDCOLORPRIMITIVE2D, PRIMITIVE2D_ID_OBJECTINFOPRIMITIVE2D, PRIMITIVE2D_ID_POINTARRAYPRIMITIVE2D, PRIMITIVE2D_ID_POLYGONHAIRLINEPRIMITIVE2D, PRIMITIVE2D_ID_POLYGONSTROKEARROWPRIMITIVE2D, PRIMITIVE2D_ID_POLYGONSTROKEPRIMITIVE2D, PRIMITIVE2D_ID_POLYPOLYGONCOLORPRIMITIVE2D, PRIMITIVE2D_ID_POLYPOLYGONSTROKEPRIMITIVE2D, PRIMITIVE2D_ID_RANGE_SVX, PRIMITIVE2D_ID_SCENEPRIMITIVE2D, PRIMITIVE2D_ID_SDRBLOCKTEXTPRIMITIVE2D, PRIMITIVE2D_ID_SDRRECTANGLEPRIMITIVE2D, PRIMITIVE2D_ID_SHADOWPRIMITIVE2D, PRIMITIVE2D_ID_SOFTEDGEPRIMITIVE2D, PRIMITIVE2D_ID_STRUCTURETAGPRIMITIVE2D, PRIMITIVE2D_ID_SVGLINEARGRADIENTPRIMITIVE2D, PRIMITIVE2D_ID_SVGRADIALGRADIENTPRIMITIVE2D, PRIMITIVE2D_ID_TEXTDECORATEDPORTIONPRIMITIVE2D, PRIMITIVE2D_ID_TEXTHIERARCHYBLOCKPRIMITIVE2D, PRIMITIVE2D_ID_TEXTHIERARCHYLINEPRIMITIVE2D, PRIMITIVE2D_ID_TEXTHIERARCHYPARAGRAPHPRIMITIVE2D, PRIMITIVE2D_ID_TEXTLINEPRIMITIVE2D, PRIMITIVE2D_ID_TEXTSIMPLEPORTIONPRIMITIVE2D, PRIMITIVE2D_ID_TRANSFORMPRIMITIVE2D, PRIMITIVE2D_ID_UNIFIEDTRANSPARENCEPRIMITIVE2D, sName, tools::XmlWriter::startElement(), x, and y.

Referenced by decomposeAndWrite(), dump(), and dumpAndParse().

◆ dump()

void drawinglayer::Primitive2dXmlDump::dump ( const drawinglayer::primitive2d::Primitive2DContainer rPrimitive2DSequence,
const OUString &  rStreamName 
)

◆ dumpAndParse()

xmlDocUniquePtr drawinglayer::Primitive2dXmlDump::dumpAndParse ( const drawinglayer::primitive2d::Primitive2DContainer aPrimitive2DSequence,
const OUString &  rStreamName = OUString() 
)

Dumps the input primitive sequence to xml into a file or memory stream and parses the xml for testing.

if rStreamName is set, then the xml content will be dumped into a file, otherwise if the rStreamName is empty, then the content will be dumped into a memory stream.

Definition at line 634 of file primitive2dxmldump.cxx.

References decomposeAndWrite(), tools::XmlWriter::endDocument(), tools::XmlWriter::endElement(), SAL_INFO, tools::XmlWriter::startDocument(), tools::XmlWriter::startElement(), and STREAM_SEEK_TO_BEGIN.

Member Data Documentation

◆ maFilter

std::vector<bool> drawinglayer::Primitive2dXmlDump::maFilter
private

Definition at line 28 of file primitive2dxmldump.hxx.

Referenced by decomposeAndWrite().


The documentation for this class was generated from the following files: