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

The FontFeatureLigatures class This struct represents css font-variant-ligatures. More...

#include <KoSvgText.h>

+ Inheritance diagram for KoSvgText::FontFeatureLigatures:

Public Member Functions

QStringList fontFeatures (const int start, const int end)
 
bool operator== (const FontFeatureLigatures &other) const
 

Public Attributes

bool commonLigatures = true
 'clig' and 'liga'
 
bool contextualAlternates = true
 'calt'
 
bool discretionaryLigatures = false
 'dlig'
 
bool historicalLigatures = false
 'hlig'
 

Detailed Description

The FontFeatureLigatures class This struct represents css font-variant-ligatures.

Definition at line 847 of file KoSvgText.h.

Member Function Documentation

◆ fontFeatures()

QStringList KoSvgText::FontFeatureLigatures::fontFeatures ( const int start,
const int end )
inline

Definition at line 860 of file KoSvgText.h.

860 {
861 QStringList list;
862 const QString length = QString("[%1:%2]").arg(start).arg(end);
863 if (!commonLigatures) {
864 list << "clig" + length + "=0";
865 list << "liga" + length + "=0";
866 }
868 list << "dlig" + length + "=1";
869 }
871 list << "hlig" + length + "=1";
872 }
874 list << "calt" + length + "=0";
875 }
876 return list;
877 }
qreal length(const QPointF &vec)
Definition Ellipse.cc:82
bool commonLigatures
'clig' and 'liga'
Definition KoSvgText.h:848

References commonLigatures, contextualAlternates, discretionaryLigatures, historicalLigatures, and length().

◆ operator==()

bool KoSvgText::FontFeatureLigatures::operator== ( const FontFeatureLigatures & other) const
inline

Definition at line 853 of file KoSvgText.h.

853 {
854 return (other.commonLigatures == commonLigatures
855 && other.discretionaryLigatures == discretionaryLigatures
856 && other.historicalLigatures == historicalLigatures
857 && other.contextualAlternates == contextualAlternates);
858 }

References commonLigatures, contextualAlternates, discretionaryLigatures, and historicalLigatures.

Member Data Documentation

◆ commonLigatures

bool KoSvgText::FontFeatureLigatures::commonLigatures = true

'clig' and 'liga'

Definition at line 848 of file KoSvgText.h.

◆ contextualAlternates

bool KoSvgText::FontFeatureLigatures::contextualAlternates = true

'calt'

Definition at line 851 of file KoSvgText.h.

◆ discretionaryLigatures

bool KoSvgText::FontFeatureLigatures::discretionaryLigatures = false

'dlig'

Definition at line 849 of file KoSvgText.h.

◆ historicalLigatures

bool KoSvgText::FontFeatureLigatures::historicalLigatures = false

'hlig'

Definition at line 850 of file KoSvgText.h.


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