LibreOffice Module svgio (master) 1
|
#include <svgcharacternode.hxx>
Public Member Functions | |
SvgTextPosition (SvgTextPosition *pParent, const InfoProvider &rInfoProvider, const SvgTextPositions &rSvgTextPositions) | |
const SvgTextPosition * | getParent () const |
const ::std::vector< double > & | getX () const |
double | getTextLength () const |
bool | getLengthAdjust () const |
bool | getAbsoluteX () const |
const basegfx::B2DPoint & | getPosition () const |
void | setPosition (const basegfx::B2DPoint &rNew) |
bool | isRotated () const |
double | consumeRotation () |
Private Attributes | |
SvgTextPosition * | mpParent |
::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 |
Definition at line 79 of file svgcharacternode.hxx.
svgio::svgreader::SvgTextPosition::SvgTextPosition | ( | SvgTextPosition * | pParent, |
const InfoProvider & | rInfoProvider, | ||
const SvgTextPositions & | rSvgTextPositions | ||
) |
Definition at line 590 of file svgcharacternode.cxx.
References a, basegfx::deg2rad(), svgio::svgreader::SvgTextPositions::getDx(), svgio::svgreader::SvgTextPositions::getDy(), getPosition(), svgio::svgreader::SvgTextPositions::getTextLength(), basegfx::Tuple2D< typename TYPE >::getX(), svgio::svgreader::SvgTextPositions::getX(), basegfx::Tuple2D< typename TYPE >::getY(), svgio::svgreader::SvgTextPositions::getY(), svgio::svgreader::SvgNumber::isSet(), maPosition, maRotate, maX, maY, mbAbsoluteX, mfTextLength, mpParent, nPos, basegfx::Tuple2D< typename TYPE >::setX(), basegfx::Tuple2D< typename TYPE >::setY(), svgio::svgreader::SvgNumber::solve(), svgio::svgreader::xcoordinate, and svgio::svgreader::ycoordinate.
double svgio::svgreader::SvgTextPosition::consumeRotation | ( | ) |
Definition at line 718 of file svgcharacternode.cxx.
References consumeRotation(), getParent(), maRotate, mnRotationIndex, and mpParent.
Referenced by consumeRotation(), and svgio::svgreader::SvgCharacterNode::decomposeTextWithStyle().
|
inline |
Definition at line 108 of file svgcharacternode.hxx.
References mbAbsoluteX.
Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive().
|
inline |
Definition at line 107 of file svgcharacternode.hxx.
References mbLengthAdjust.
Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive().
|
inline |
Definition at line 104 of file svgcharacternode.hxx.
References mpParent.
Referenced by consumeRotation(), svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive(), and isRotated().
|
inline |
Definition at line 111 of file svgcharacternode.hxx.
References maPosition.
Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive(), svgio::svgreader::SvgTextNode::DecomposeChild(), and SvgTextPosition().
|
inline |
Definition at line 106 of file svgcharacternode.hxx.
References mfTextLength.
Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive().
|
inline |
Definition at line 105 of file svgcharacternode.hxx.
References maX.
Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive().
bool svgio::svgreader::SvgTextPosition::isRotated | ( | ) | const |
Definition at line 699 of file svgcharacternode.cxx.
References getParent(), isRotated(), and maRotate.
Referenced by svgio::svgreader::SvgCharacterNode::decomposeTextWithStyle(), and isRotated().
|
inline |
Definition at line 112 of file svgcharacternode.hxx.
References maPosition.
Referenced by svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive(), and svgio::svgreader::SvgTextNode::DecomposeChild().
|
private |
Definition at line 89 of file svgcharacternode.hxx.
Referenced by getPosition(), setPosition(), and SvgTextPosition().
|
private |
Definition at line 85 of file svgcharacternode.hxx.
Referenced by consumeRotation(), isRotated(), and SvgTextPosition().
|
private |
Definition at line 83 of file svgcharacternode.hxx.
Referenced by getX(), and SvgTextPosition().
|
private |
Definition at line 84 of file svgcharacternode.hxx.
Referenced by SvgTextPosition().
|
private |
Definition at line 95 of file svgcharacternode.hxx.
Referenced by getAbsoluteX(), and SvgTextPosition().
|
private |
Definition at line 94 of file svgcharacternode.hxx.
Referenced by getLengthAdjust().
|
private |
Definition at line 86 of file svgcharacternode.hxx.
Referenced by getTextLength(), and SvgTextPosition().
|
private |
Definition at line 92 of file svgcharacternode.hxx.
Referenced by consumeRotation().
|
private |
Definition at line 82 of file svgcharacternode.hxx.
Referenced by consumeRotation(), and getParent().