LibreOffice Module svgio (master) 1
Public Member Functions | Private Attributes | List of all members
svgio::svgreader::SvgTextPosition Class Reference

#include <svgcharacternode.hxx>

Collaboration diagram for svgio::svgreader::SvgTextPosition:
[legend]

Public Member Functions

 SvgTextPosition (SvgTextPosition *pParent, const InfoProvider &rInfoProvider, const SvgTextPositions &rSvgTextPositions)
 
const SvgTextPositiongetParent () const
 
const ::std::vector< double > & getX () const
 
double getTextLength () const
 
bool getLengthAdjust () const
 
bool getAbsoluteX () const
 
const basegfx::B2DPointgetPosition () const
 
void setPosition (const basegfx::B2DPoint &rNew)
 
bool isRotated () const
 
double consumeRotation ()
 

Private Attributes

SvgTextPositionmpParent
 
::std::vector< double > maX
 
::std::vector< double > maY
 
::std::vector< double > maRotate
 
double mfTextLength
 
basegfx::B2DPoint maPosition
 
sal_uInt32 mnRotationIndex
 
bool mbLengthAdjust: 1
 
bool mbAbsoluteX: 1
 

Detailed Description

Definition at line 79 of file svgcharacternode.hxx.

Constructor & Destructor Documentation

◆ SvgTextPosition()

svgio::svgreader::SvgTextPosition::SvgTextPosition ( SvgTextPosition pParent,
const InfoProvider rInfoProvider,
const SvgTextPositions rSvgTextPositions 
)

Member Function Documentation

◆ consumeRotation()

double svgio::svgreader::SvgTextPosition::consumeRotation ( )

◆ getAbsoluteX()

bool svgio::svgreader::SvgTextPosition::getAbsoluteX ( ) const
inline

◆ getLengthAdjust()

bool svgio::svgreader::SvgTextPosition::getLengthAdjust ( ) const
inline

◆ getParent()

const SvgTextPosition * svgio::svgreader::SvgTextPosition::getParent ( ) const
inline

◆ getPosition()

const basegfx::B2DPoint & svgio::svgreader::SvgTextPosition::getPosition ( ) const
inline

◆ getTextLength()

double svgio::svgreader::SvgTextPosition::getTextLength ( ) const
inline

◆ getX()

const ::std::vector< double > & svgio::svgreader::SvgTextPosition::getX ( ) const
inline

Definition at line 105 of file svgcharacternode.hxx.

References maX.

Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive().

◆ isRotated()

bool svgio::svgreader::SvgTextPosition::isRotated ( ) const

◆ setPosition()

void svgio::svgreader::SvgTextPosition::setPosition ( const basegfx::B2DPoint rNew)
inline

Member Data Documentation

◆ maPosition

basegfx::B2DPoint svgio::svgreader::SvgTextPosition::maPosition
private

Definition at line 89 of file svgcharacternode.hxx.

Referenced by getPosition(), setPosition(), and SvgTextPosition().

◆ maRotate

::std::vector< double > svgio::svgreader::SvgTextPosition::maRotate
private

Definition at line 85 of file svgcharacternode.hxx.

Referenced by consumeRotation(), isRotated(), and SvgTextPosition().

◆ maX

::std::vector< double > svgio::svgreader::SvgTextPosition::maX
private

Definition at line 83 of file svgcharacternode.hxx.

Referenced by getX(), and SvgTextPosition().

◆ maY

::std::vector< double > svgio::svgreader::SvgTextPosition::maY
private

Definition at line 84 of file svgcharacternode.hxx.

Referenced by SvgTextPosition().

◆ mbAbsoluteX

bool svgio::svgreader::SvgTextPosition::mbAbsoluteX
private

Definition at line 95 of file svgcharacternode.hxx.

Referenced by getAbsoluteX(), and SvgTextPosition().

◆ mbLengthAdjust

bool svgio::svgreader::SvgTextPosition::mbLengthAdjust
private

Definition at line 94 of file svgcharacternode.hxx.

Referenced by getLengthAdjust().

◆ mfTextLength

double svgio::svgreader::SvgTextPosition::mfTextLength
private

Definition at line 86 of file svgcharacternode.hxx.

Referenced by getTextLength(), and SvgTextPosition().

◆ mnRotationIndex

sal_uInt32 svgio::svgreader::SvgTextPosition::mnRotationIndex
private

Definition at line 92 of file svgcharacternode.hxx.

Referenced by consumeRotation().

◆ mpParent

SvgTextPosition* svgio::svgreader::SvgTextPosition::mpParent
private

Definition at line 82 of file svgcharacternode.hxx.

Referenced by consumeRotation(), and getParent().


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