134 void setProperty(PropertyId
id,
const QVariant &
value);
139 bool hasProperty(PropertyId
id)
const;
145 QVariant property(PropertyId
id,
const QVariant &defaultValue = QVariant())
const;
150 void removeProperty(PropertyId
id);
156 QVariant propertyOrDefault(PropertyId
id)
const;
166 bool isEmpty()
const;
173 void resetNonInheritableToDefault();
200 bool hasNonInheritableProperties()
const;
215 void scaleAbsoluteValues(
const double scaleInline = 1.0,
const double scaleBlock = 1.0);
236 void parseSvgTextAttribute(
const SvgLoadingContext &context,
const QString &command,
const QString &
value);
242 QMap<QString, QString> convertToSvgTextAttributes()
const;
249 QMap<QString, QString> convertParagraphProperties()
const;
251 QFont generateFont()
const;
253 qreal xHeight()
const;
321 const QScopedPointer<Private>
m_d;
@ PaintOrder
QVector<KoShape::PaintOrder>
@ KraTextStyleResolution
Int, used to scale style presets to be pixel-relative.
@ KraTextVersionId
Int, used for handling incorrectly saved files.
@ Opacity
Double, SVG shape opacity.
@ TextTrimId
Flags, KoSvgText::TextSpaceTrims.
@ KraTextStyleType
string, used to identify the style preset type (character or paragraph).
@ WordSpacingId
KoSvgText::AutoLengthPercentage.
@ FontSynthesisSuperSubId
Bool.
@ LetterSpacingId
KoSvgText::AutoLengthPercentage.
@ TextOrientationId
KoSvgText::TextOrientation.
@ FontSynthesisSmallCapsId
Bool.
@ TextCollapseId
KoSvgText::TextSpaceCollapse.
@ StrokeId
KoSvgText::StrokeProperty.
@ TextDecorationStyleId
KoSvgText::TextDecorationStyle.
@ TextTransformId
KoSvgText::TextTransformInfo Struct.
@ FillId
KoSvgText::BackgroundProperty.
@ HangingPunctuationId
Flags, KoSvgText::HangingPunctuations.
@ BaselineShiftModeId
KoSvgText::BaselineShiftMode.
@ FontVariantLigatureId
KoSvgText::FontVariantFeature.
@ TextDecorationPositionId
KoSvgText::TextDecorationUnderlinePosition.
@ TextIndentId
KoSvgText::TextIndentInfo Struct.
@ FontVariationSettingsId
QStringList.
@ TextDecorationLineId
Flags, KoSvgText::TextDecorations.
const QScopedPointer< Private > m_d
Contains data used for loading svg.
The FontMetrics class A class to keep track of a variety of font metrics. Note that values are in Fre...