remove unused glyph_metrics_t::transformed() method

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2021-12-22 17:50:02 +02:00
parent 62824fd679
commit 20417ab4fc
2 changed files with 0 additions and 37 deletions

View file

@ -2838,42 +2838,6 @@ QTextItemInt QTextItemInt::midItem(QFontEngine *fontEngine, int firstGlyphIndex,
return ti;
}
QTransform qt_true_matrix(qreal w, qreal h, QTransform x)
{
QRectF rect = x.mapRect(QRectF(0, 0, w, h));
return x * QTransform::fromTranslate(-rect.x(), -rect.y());
}
glyph_metrics_t glyph_metrics_t::transformed(const QTransform &matrix) const
{
if (matrix.type() < QTransform::TxTranslate)
return *this;
glyph_metrics_t m = *this;
qreal w = width.toReal();
qreal h = height.toReal();
QTransform xform = qt_true_matrix(w, h, matrix);
QRectF rect(0, 0, w, h);
rect = xform.mapRect(rect);
m.width = QFixed::fromReal(rect.width());
m.height = QFixed::fromReal(rect.height());
QLineF l = xform.map(QLineF(x.toReal(), y.toReal(), xoff.toReal(), yoff.toReal()));
m.x = QFixed::fromReal(l.x1());
m.y = QFixed::fromReal(l.y1());
// The offset is relative to the baseline which is why we use dx/dy of the line
m.xoff = QFixed::fromReal(l.dx());
m.yoff = QFixed::fromReal(l.dy());
return m;
}
QTextLineItemIterator::QTextLineItemIterator(QTextEngine *_eng, int _lineNum, const QPointF &pos,
const QTextLayout::FormatRange *_selection)
: eng(_eng),

View file

@ -74,7 +74,6 @@ struct glyph_metrics_t
QFixed xoff;
QFixed yoff;
glyph_metrics_t transformed(const QTransform &xform) const;
inline bool isValid() const {return x != 100000 && y != 100000;}
};
Q_DECLARE_TYPEINFO(glyph_metrics_t, Q_PRIMITIVE_TYPE);