LibreOffice Module drawinglayer (master) 1
|
TextAsPolygonExtractor2D class. More...
#include <textaspolygonextractor2d.hxx>
Public Member Functions | |
TextAsPolygonExtractor2D (const geometry::ViewInformation2D &rViewInformation) | |
virtual | ~TextAsPolygonExtractor2D () override |
const TextAsPolygonDataNodeVector & | getTarget () 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::ViewInformation2D & | getViewInformation2D () 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 |
TextAsPolygonExtractor2D class.
This processor extracts text in the fed primitives to filled polygons
Definition at line 67 of file textaspolygonextractor2d.hxx.
|
explicit |
Definition at line 214 of file textaspolygonextractor2d.cxx.
|
overridevirtual |
Definition at line 221 of file textaspolygonextractor2d.cxx.
|
inline |
Definition at line 87 of file textaspolygonextractor2d.hxx.
References maTarget.
|
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().
|
private |
Definition at line 74 of file textaspolygonextractor2d.hxx.
Referenced by processBasePrimitive2D().
|
private |
Definition at line 71 of file textaspolygonextractor2d.hxx.
Referenced by processBasePrimitive2D().
|
private |
Definition at line 77 of file textaspolygonextractor2d.hxx.
Referenced by processBasePrimitive2D().