int QFontProto::letterSpacingType() const { QFont *item = qscriptvalue_cast<QFont*>(thisObject()); if (item) return item->letterSpacingType(); return 0; }
void tst_QFont::serializeSpacing() { QFont font; QCOMPARE(font.letterSpacing(), 0.); QCOMPARE(font.wordSpacing(), 0.); font.setLetterSpacing(QFont::AbsoluteSpacing, 105); QCOMPARE(font.letterSpacing(), 105.); QCOMPARE(font.letterSpacingType(), QFont::AbsoluteSpacing); QCOMPARE(font.wordSpacing(), 0.); QFont font2 = copyFont(font); QCOMPARE(font2.letterSpacing(), 105.); QCOMPARE(font2.letterSpacingType(), QFont::AbsoluteSpacing); QCOMPARE(font2.wordSpacing(), 0.); font.setWordSpacing(50.0); QCOMPARE(font.letterSpacing(), 105.); QCOMPARE(font.wordSpacing(), 50.); QFont font3 = copyFont(font); QCOMPARE(font3.letterSpacing(), 105.); QCOMPARE(font3.letterSpacingType(), QFont::AbsoluteSpacing); QCOMPARE(font3.wordSpacing(), 50.); }