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

TextAsPolygonExtractor2D class. More...

#include <textaspolygonextractor2d.hxx>

Inheritance diagram for drawinglayer::processor2d::TextAsPolygonExtractor2D:
[legend]
Collaboration diagram for drawinglayer::processor2d::TextAsPolygonExtractor2D:
[legend]

Public Member Functions

 TextAsPolygonExtractor2D (const geometry::ViewInformation2D &rViewInformation)
 
virtual ~TextAsPolygonExtractor2D () override
 
const TextAsPolygonDataNodeVectorgetTarget () const
 
- Public Member Functions inherited from drawinglayer::processor2d::BaseProcessor2D
 BaseProcessor2D (geometry::ViewInformation2D aViewInformation)
 constructor/destructor More...
 
virtual ~BaseProcessor2D ()
 
void process (const primitive2d::Primitive2DContainer &rSource)
 the central processing method More...
 
const geometry::ViewInformation2DgetViewInformation2D () const
 data read access More...
 
- Public Member Functions inherited from drawinglayer::primitive2d::Primitive2DDecompositionVisitor
virtual void visit (const Primitive2DReference &)=0
 
virtual void visit (const Primitive2DContainer &)=0
 
virtual void visit (Primitive2DContainer &&)=0
 
virtual ~Primitive2DDecompositionVisitor ()
 

Private Member Functions

void processBasePrimitive2D (const primitive2d::BasePrimitive2D &rCandidate) override
 

Private Attributes

TextAsPolygonDataNodeVector maTarget
 
basegfx::BColorModifierStack maBColorModifierStack
 
sal_uInt32 mnInText
 

Additional Inherited Members

- Protected Member Functions inherited from drawinglayer::processor2d::BaseProcessor2D
void updateViewInformation (const geometry::ViewInformation2D &rViewInformation2D)
 
virtual void processBasePrimitive2D (const primitive2d::BasePrimitive2D &rCandidate)
 
void process (const primitive2d::BasePrimitive2D &rCandidate)
 
virtual void visit (const primitive2d::Primitive2DReference &) override final
 
virtual void visit (const primitive2d::Primitive2DContainer &) override final
 
virtual void visit (primitive2d::Primitive2DContainer &&) override final
 

Detailed Description

TextAsPolygonExtractor2D class.

This processor extracts text in the fed primitives to filled polygons

Definition at line 67 of file textaspolygonextractor2d.hxx.

Constructor & Destructor Documentation

◆ TextAsPolygonExtractor2D()

drawinglayer::processor2d::TextAsPolygonExtractor2D::TextAsPolygonExtractor2D ( const geometry::ViewInformation2D rViewInformation)
explicit

Definition at line 214 of file textaspolygonextractor2d.cxx.

◆ ~TextAsPolygonExtractor2D()

drawinglayer::processor2d::TextAsPolygonExtractor2D::~TextAsPolygonExtractor2D ( )
overridevirtual

Definition at line 221 of file textaspolygonextractor2d.cxx.

Member Function Documentation

◆ getTarget()

const TextAsPolygonDataNodeVector & drawinglayer::processor2d::TextAsPolygonExtractor2D::getTarget ( ) const
inline

Definition at line 87 of file textaspolygonextractor2d.hxx.

References maTarget.

◆ processBasePrimitive2D()

void drawinglayer::processor2d::TextAsPolygonExtractor2D::processBasePrimitive2D ( const primitive2d::BasePrimitive2D rCandidate)
overrideprivatevirtual

Reimplemented from drawinglayer::processor2d::BaseProcessor2D.

Definition at line 31 of file textaspolygonextractor2d.cxx.

References basegfx::B2DPolygon::count(), basegfx::B2DPolyPolygon::count(), drawinglayer::primitive2d::PolygonHairlinePrimitive2D::getB2DPolygon(), drawinglayer::primitive2d::PolyPolygonColorPrimitive2D::getB2DPolyPolygon(), drawinglayer::primitive2d::PolyPolygonHairlinePrimitive2D::getB2DPolyPolygon(), drawinglayer::primitive2d::PolygonHairlinePrimitive2D::getBColor(), drawinglayer::primitive2d::PolyPolygonColorPrimitive2D::getBColor(), drawinglayer::primitive2d::PolyPolygonHairlinePrimitive2D::getBColor(), drawinglayer::primitive2d::GroupPrimitive2D::getChildren(), drawinglayer::primitive2d::ModifiedColorPrimitive2D::getColorModifier(), basegfx::BColorModifierStack::getModifiedColor(), drawinglayer::primitive2d::BasePrimitive2D::getPrimitive2DID(), drawinglayer::primitive2d::TransformPrimitive2D::getTransformation(), drawinglayer::processor2d::BaseProcessor2D::getViewInformation2D(), maBColorModifierStack, maTarget, mnInText, basegfx::BColorModifierStack::pop(), PRIMITIVE2D_ID_BITMAPPRIMITIVE2D, PRIMITIVE2D_ID_MARKERARRAYPRIMITIVE2D, PRIMITIVE2D_ID_MASKPRIMITIVE2D, PRIMITIVE2D_ID_METAFILEPRIMITIVE2D, PRIMITIVE2D_ID_MODIFIEDCOLORPRIMITIVE2D, PRIMITIVE2D_ID_POINTARRAYPRIMITIVE2D, PRIMITIVE2D_ID_POLYGONHAIRLINEPRIMITIVE2D, PRIMITIVE2D_ID_POLYPOLYGONCOLORPRIMITIVE2D, PRIMITIVE2D_ID_POLYPOLYGONHAIRLINEPRIMITIVE2D, PRIMITIVE2D_ID_SCENEPRIMITIVE2D, PRIMITIVE2D_ID_TEXTDECORATEDPORTIONPRIMITIVE2D, PRIMITIVE2D_ID_TEXTSIMPLEPORTIONPRIMITIVE2D, PRIMITIVE2D_ID_TRANSFORMPRIMITIVE2D, PRIMITIVE2D_ID_WRONGSPELLPRIMITIVE2D, drawinglayer::processor2d::BaseProcessor2D::process(), basegfx::BColorModifierStack::push(), drawinglayer::geometry::ViewInformation2D::setObjectTransformation(), basegfx::B2DPolygon::transform(), basegfx::B2DPolyPolygon::transform(), and drawinglayer::processor2d::BaseProcessor2D::updateViewInformation().

Member Data Documentation

◆ maBColorModifierStack

basegfx::BColorModifierStack drawinglayer::processor2d::TextAsPolygonExtractor2D::maBColorModifierStack
private

Definition at line 74 of file textaspolygonextractor2d.hxx.

Referenced by processBasePrimitive2D().

◆ maTarget

TextAsPolygonDataNodeVector drawinglayer::processor2d::TextAsPolygonExtractor2D::maTarget
private

Definition at line 71 of file textaspolygonextractor2d.hxx.

Referenced by processBasePrimitive2D().

◆ mnInText

sal_uInt32 drawinglayer::processor2d::TextAsPolygonExtractor2D::mnInText
private

Definition at line 77 of file textaspolygonextractor2d.hxx.

Referenced by processBasePrimitive2D().


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