46 Q_PROPERTY(
TabSizeModel *tabSize READ tabSize NOTIFY tabSizeChanged)
117 LAGER_QT_CURSOR(
int, writingMode);
119 LAGER_QT_CURSOR(
int, direction);
121 LAGER_QT_CURSOR(
int, unicodeBidi);
123 LAGER_QT_CURSOR(
int, textAlignAll);
125 LAGER_QT_CURSOR(
int, textAlignLast);
127 LAGER_QT_CURSOR(
int, textAnchor);
130 LAGER_QT_CURSOR(
int, fontWeight);
132 LAGER_QT_CURSOR(
int, fontWidth);
135 LAGER_QT_CURSOR(
bool, fontOpticalSizeLink);
138 LAGER_QT_CURSOR(QVariantMap, axisValues);
144 LAGER_QT_CURSOR(
bool, textDecorationUnderline);
145 LAGER_QT_CURSOR(
bool, textDecorationOverline);
146 LAGER_QT_CURSOR(
bool, textDecorationLineThrough);
149 LAGER_QT_CURSOR(
int, textDecorationStyle);
152 LAGER_QT_CURSOR(QColor, textDecorationColor);
155 LAGER_QT_CURSOR(
int, textDecorationUnderlinePosHorizontal);
156 LAGER_QT_CURSOR(
int, textDecorationUnderlinePosVertical);
165 LAGER_QT_CURSOR(
bool, hangingPunctuationFirst);
167 LAGER_QT_CURSOR(
bool, hangingPunctuationLast);
170 LAGER_QT_CURSOR(
int, alignmentBaseline);
172 LAGER_QT_CURSOR(
int, dominantBaseline);
174 LAGER_QT_CURSOR(
int, baselineShiftMode);
177 LAGER_QT_CURSOR(
int, wordBreak);
179 LAGER_QT_CURSOR(
int, lineBreak);
182 LAGER_QT_CURSOR(
bool, fontSynthesisWeight);
184 LAGER_QT_CURSOR(
bool, fontSynthesisStyle);
188 LAGER_QT_CURSOR(
int, fontVariantPosition);
190 LAGER_QT_CURSOR(
int, fontVariantCaps);
200 LAGER_QT_CURSOR(QVariantMap, fontFeatureSettings);
203 LAGER_QT_CURSOR(
bool, fontKerning);
206 LAGER_QT_CURSOR(QString, language);
209 LAGER_QT_CURSOR(qreal, fontSizeAdjust);
212 LAGER_QT_CURSOR(
int, textCollapse);
214 LAGER_QT_CURSOR(
int, textWrap);
217 LAGER_QT_CURSOR(
int, textRendering);
221 LAGER_QT_CURSOR(
bool, spanSelection);
230 Q_INVOKABLE qreal resolvedFontSize(
bool fontSize = false);
239 Q_INVOKABLE qreal resolvedXHeight(
bool fontSize = false);
242 void textPropertyChanged();
243 void fontSizeChanged();
244 void lineHeightChanged();
246 void letterSpacingChanged();
247 void wordSpacingChanged();
248 void baselineShiftValueChanged();
250 void textIndentChanged();
251 void tabSizeChanged();
252 void textTransformChanged();
253 void fontStyleChanged();
255 void fontVariantLigaturesChanged();
256 void fontVariantNumericChanged();
257 void fontVariantEastAsianChanged();
@ ForceHang
Force hanging at the start or end of a line, never measured for justification.
The KoSvgTextPropertiesModel class.
lager::cursor< KoSvgText::TabSizeInfo > tabSizeData
lager::cursor< KoSvgTextProperties > commonProperties
lager::cursor< KoSvgTextPropertyData > textData
CssLengthPercentageModel baselineShiftValueModel
CssLengthPercentageModel fontSizeModel
FontVariantEastAsianModel fontVariantEastAsianModel
lager::cursor< KoSvgText::FontFeatureEastAsian > fontVariantEastAsianData
FontVariantLigaturesModel fontVariantLigaturesModel
lager::cursor< KoSvgText::FontFeatureLigatures > fontVariantLigaturesData
lager::cursor< KoSvgText::TextTransformInfo > textTransformData
FontVariantNumericModel fontVariantNumericModel
lager::cursor< KoSvgText::CssLengthPercentage > letterSpacingData
@ PropertyTriState
The property has a mixed value across the range of current properties, the inherited properties are r...
@ PropertyUnset
The property is neither set on the inherited properties or the current properties,...
@ PropertySet
The property is set on the current properties.
lager::cursor< KoSvgText::CssLengthPercentage > baselineShiftValueData
lager::cursor< KoSvgText::CssLengthPercentage > wordSpacingData
lager::cursor< KoSvgText::TextIndentInfo > textIndentData
lager::cursor< KoSvgText::LineHeightInfo > lineHeightData
CssLengthPercentageModel letterSpacingModel
lager::cursor< KoSvgText::CssFontStyleData > cssFontStyleData
CssLengthPercentageModel wordSpacingModel
lager::cursor< KoSvgText::FontFeatureNumeric > fontVariantNumericData
lager::cursor< KoSvgText::CssLengthPercentage > fontSizeData
The KoSvgTextPropertyData struct.