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

#include <SvgNumber.hxx>

Public Member Functions

 SvgNumber ()
 
 SvgNumber (double fNum, SvgUnit aSvgUnit=SvgUnit::px, bool bSet=true)
 
double getNumber () const
 
SvgUnit getUnit () const
 
bool isSet () const
 
bool isPositive () const
 
double solveNonPercentage (const InfoProvider &rInfoProvider) const
 
double solve (const InfoProvider &rInfoProvider, NumberType aNumberType=NumberType::length) const
 

Private Attributes

double mfNumber
 
SvgUnit meUnit
 
bool mbSet: 1
 

Detailed Description

Definition at line 62 of file SvgNumber.hxx.

Constructor & Destructor Documentation

◆ SvgNumber() [1/2]

svgio::svgreader::SvgNumber::SvgNumber ( )
inline

Definition at line 71 of file SvgNumber.hxx.

References px.

◆ SvgNumber() [2/2]

svgio::svgreader::SvgNumber::SvgNumber ( double  fNum,
SvgUnit  aSvgUnit = SvgUnit::px,
bool  bSet = true 
)
inline

Definition at line 78 of file SvgNumber.hxx.

Member Function Documentation

◆ getNumber()

double svgio::svgreader::SvgNumber::getNumber ( ) const
inline

◆ getUnit()

SvgUnit svgio::svgreader::SvgNumber::getUnit ( ) const
inline

◆ isPositive()

bool svgio::svgreader::SvgNumber::isPositive ( ) const
inline

◆ isSet()

bool svgio::svgreader::SvgNumber::isSet ( ) const
inline

Definition at line 95 of file SvgNumber.hxx.

References mbSet.

Referenced by svgio::svgreader::SvgFeDropShadowNode::apply(), svgio::svgreader::SvgFeOffsetNode::apply(), svgio::svgreader::SvgCharacterNode::createSimpleTextPrimitive(), svgio::svgreader::SvgTextPathNode::decomposePathNode(), svgio::svgreader::SvgSvgNode::decomposeSvgNode(), svgio::svgreader::SvgUseNode::decomposeSvgNode(), svgio::svgreader::SvgSvgNode::getCurrentViewPort(), svgio::svgreader::SvgGradientNode::getCx(), svgio::svgreader::SvgGradientNode::getCy(), svgio::svgreader::SvgStyleAttributes::getFillOpacity(), svgio::svgreader::SvgStyleAttributes::getFontSizeNumber(), svgio::svgreader::SvgGradientNode::getFx(), svgio::svgreader::SvgGradientNode::getFy(), svgio::svgreader::SvgPatternNode::getHeight(), svgio::svgreader::SvgStyleAttributes::getOpacity(), svgio::svgreader::SvgGradientNode::getR(), svgio::svgreader::SvgStyleAttributes::getStopOpacity(), svgio::svgreader::SvgStyleAttributes::getStrokeDashOffset(), svgio::svgreader::SvgStyleAttributes::getStrokeMiterLimit(), svgio::svgreader::SvgStyleAttributes::getStrokeOpacity(), svgio::svgreader::SvgStyleAttributes::getStrokeWidth(), svgio::svgreader::SvgPatternNode::getValuesRelative(), svgio::svgreader::SvgPatternNode::getWidth(), svgio::svgreader::SvgPatternNode::getX(), svgio::svgreader::SvgGradientNode::getX1(), svgio::svgreader::SvgGradientNode::getX2(), svgio::svgreader::SvgPatternNode::getY(), svgio::svgreader::SvgGradientNode::getY1(), svgio::svgreader::SvgGradientNode::getY2(), svgio::svgreader::SvgFeDropShadowNode::parseAttribute(), svgio::svgreader::SvgFeFloodNode::parseAttribute(), svgio::svgreader::SvgStyleAttributes::parseStyleAttribute(), svgio::svgreader::SvgStyleAttributes::prepare_singleMarker(), svgio::svgreader::readTransform(), svgio::svgreader::SvgSvgNode::seekReferenceHeight(), svgio::svgreader::SvgSvgNode::seekReferenceWidth(), solve(), solveNonPercentage(), and svgio::svgreader::SvgTextPosition::SvgTextPosition().

◆ solve()

double svgio::svgreader::SvgNumber::solve ( const InfoProvider rInfoProvider,
NumberType  aNumberType = NumberType::length 
) const

◆ solveNonPercentage()

double svgio::svgreader::SvgNumber::solveNonPercentage ( const InfoProvider rInfoProvider) const

Member Data Documentation

◆ mbSet

bool svgio::svgreader::SvgNumber::mbSet
private

Definition at line 68 of file SvgNumber.hxx.

Referenced by isSet().

◆ meUnit

SvgUnit svgio::svgreader::SvgNumber::meUnit
private

Definition at line 66 of file SvgNumber.hxx.

Referenced by getUnit(), solve(), and solveNonPercentage().

◆ mfNumber

double svgio::svgreader::SvgNumber::mfNumber
private

Definition at line 65 of file SvgNumber.hxx.

Referenced by getNumber(), isPositive(), solve(), and solveNonPercentage().


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