Krita Source Code Documentation
Loading...
Searching...
No Matches
KoSvgText::TabSizeInfo Struct Reference

#include <KoSvgText.h>

+ Inheritance diagram for KoSvgText::TabSizeInfo:

Public Member Functions

bool operator== (const TabSizeInfo &rhs) const
 

Public Attributes

qreal extraSpacing = 0.0
 
bool isNumber = true
 
CssLengthPercentage length
 
qreal value = 8
 A length or a number. Length is currently marked 'at-risk'.
 

Detailed Description

"This property determines the tab size used to render preserved tab characters (U+0009)." – CSS-Text-3

Definition at line 674 of file KoSvgText.h.

Member Function Documentation

◆ operator==()

bool KoSvgText::TabSizeInfo::operator== ( const TabSizeInfo & rhs) const
inline

Definition at line 681 of file KoSvgText.h.

682 {
683 bool val = isNumber? qFuzzyCompare(value, rhs.value): length == rhs.length;
684 return (val) && (isNumber == rhs.isNumber);
685 }
static bool qFuzzyCompare(half p1, half p2)
qreal value
A length or a number. Length is currently marked 'at-risk'.
Definition KoSvgText.h:675
CssLengthPercentage length
Definition KoSvgText.h:678

References isNumber, length, qFuzzyCompare(), and value.

Member Data Documentation

◆ extraSpacing

qreal KoSvgText::TabSizeInfo::extraSpacing = 0.0

Extra spacing due word or letter-spacing. Not written to css and only used during layout.

Definition at line 679 of file KoSvgText.h.

◆ isNumber

bool KoSvgText::TabSizeInfo::isNumber = true

Multiply by width of 'space' character, including word- and letter-spacing.

Definition at line 676 of file KoSvgText.h.

◆ length

CssLengthPercentage KoSvgText::TabSizeInfo::length

Definition at line 678 of file KoSvgText.h.

◆ value

qreal KoSvgText::TabSizeInfo::value = 8

A length or a number. Length is currently marked 'at-risk'.

Definition at line 675 of file KoSvgText.h.


The documentation for this struct was generated from the following file: