macOS: Remove use of deprecated QMatrix APIs in style

Change-Id: If88a6a49b6289eb16b3cc6fca7fd340a93b72934
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
This commit is contained in:
Tor Arne Vestbø 2019-09-02 15:21:50 +02:00
parent 38d5ad2ee5
commit 60e1c3b698

View File

@ -555,10 +555,10 @@ QRect rotateTabPainter(QPainter *p, QTabBar::Shape shape, QRect tabRect)
newRot = -90;
}
tabRect.setRect(0, 0, tabRect.height(), tabRect.width());
QMatrix m;
m.translate(newX, newY);
m.rotate(newRot);
p->setMatrix(m, true);
QTransform transform;
transform.translate(newX, newY);
transform.rotate(newRot);
p->setTransform(transform, true);
}
return tabRect;
}
@ -2951,24 +2951,24 @@ void QMacStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPai
}
#endif
QMatrix matrix;
matrix.translate(opt->rect.center().x() + xOffset, opt->rect.center().y() + 2);
QTransform transform;
transform.translate(opt->rect.center().x() + xOffset, opt->rect.center().y() + 2);
QPainterPath path;
switch(pe) {
default:
case PE_IndicatorArrowDown:
break;
case PE_IndicatorArrowUp:
matrix.rotate(180);
transform.rotate(180);
break;
case PE_IndicatorArrowLeft:
matrix.rotate(90);
transform.rotate(90);
break;
case PE_IndicatorArrowRight:
matrix.rotate(-90);
transform.rotate(-90);
break;
}
p->setMatrix(matrix);
p->setTransform(transform);
path.moveTo(-halfSize, -halfSize * 0.5);
path.lineTo(0.0, halfSize * 0.5);