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

#include <KoSvgText.h>

+ Inheritance diagram for KoSvgText::FontFamilyStyleInfo:

Public Member Functions

QString debugInfo () const
 
bool operator== (const FontFamilyStyleInfo &other) const
 

Public Attributes

QHash< QString, float > instanceCoords
 
bool isItalic = false
 
bool isOblique = false
 
QHash< QLocale, QString > localizedLabels
 

Detailed Description

Definition at line 814 of file KoSvgText.h.

Member Function Documentation

◆ debugInfo()

QString KoSvgText::FontFamilyStyleInfo::debugInfo ( ) const
inline

Definition at line 821 of file KoSvgText.h.

821 {
822 QString label;
823 if (!localizedLabels.isEmpty()) {
824 label = localizedLabels.value(QLocale(QLocale::English), localizedLabels.values().first());
825 }
826 QStringList coords;
827 for (int i = 0; i < instanceCoords.size(); i++) {
828 QString key = instanceCoords.keys().at(i);
829 coords.append(key+"="+QString::number(instanceCoords.value(key)));
830 }
831 return QString("Instance: %1, coords: [ %2 ]").arg(label).arg(coords.join(" "));
832 }
QHash< QString, float > instanceCoords
Definition KoSvgText.h:816
QHash< QLocale, QString > localizedLabels
Definition KoSvgText.h:815

◆ operator==()

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

Definition at line 834 of file KoSvgText.h.

834 {
835 return (other.instanceCoords != instanceCoords)
836 && (other.isItalic != isItalic)
837 && (other.isOblique != isOblique);
838 }

References instanceCoords, isItalic, and isOblique.

Member Data Documentation

◆ instanceCoords

QHash<QString, float> KoSvgText::FontFamilyStyleInfo::instanceCoords

Definition at line 816 of file KoSvgText.h.

◆ isItalic

bool KoSvgText::FontFamilyStyleInfo::isItalic = false

Definition at line 818 of file KoSvgText.h.

◆ isOblique

bool KoSvgText::FontFamilyStyleInfo::isOblique = false

Definition at line 819 of file KoSvgText.h.

◆ localizedLabels

QHash<QLocale, QString> KoSvgText::FontFamilyStyleInfo::localizedLabels

Definition at line 815 of file KoSvgText.h.


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