Replace the QGraphicsItem deprecated transforming functions
The scale(), rotate() and translate() functions are replaced with QGraphicsItem::setTransform. Change-Id: Icb81c71b1513c049e2fd607995ca3a868108ee30 Reviewed-by: Lars Knoll <lars.knoll@nokia.com> Reviewed-by: Andreas Aardal Hanssen <andrhans@cisco.com>
This commit is contained in:
parent
a1f9149ac7
commit
62d4840011
@ -164,7 +164,7 @@ int main(int argc, char **argv)
|
||||
centeredButton->setPos(100, 100);
|
||||
|
||||
scene.addItem(buttonParent);
|
||||
buttonParent->scale(0.75, 0.75);
|
||||
buttonParent->setTransform(QTransform::fromScale(0.75, 0.75), true);
|
||||
buttonParent->setPos(200, 200);
|
||||
buttonParent->setZValue(65);
|
||||
|
||||
|
@ -130,8 +130,8 @@ void Car::timerEvent(QTimerEvent *event)
|
||||
qreal turnRateRads = wheelsAngleRads / turnDistance; // rough estimate
|
||||
qreal turnRate = (turnRateRads * 180) / Pi;
|
||||
qreal rotation = speed * turnRate;
|
||||
|
||||
rotate(rotation);
|
||||
translate(0, -speed);
|
||||
|
||||
setTransform(QTransform().rotate(rotation), true);
|
||||
setTransform(QTransform::fromTranslate(0, -speed), true);
|
||||
update();
|
||||
}
|
||||
|
@ -77,7 +77,7 @@ int main(int argc, char **argv)
|
||||
}
|
||||
|
||||
Robot *robot = new Robot;
|
||||
robot->scale(1.2, 1.2);
|
||||
robot->setTransform(QTransform::fromScale(1.2, 1.2), true);
|
||||
robot->setPos(0, -20);
|
||||
scene.addItem(robot);
|
||||
//! [1]
|
||||
|
@ -91,7 +91,7 @@ public:
|
||||
|
||||
void setGeometry (const QRectF &rect)
|
||||
{
|
||||
original->scale(rect.width() / r.width(), rect.height() / r.height());
|
||||
original->setTransform(QTransform::fromScale(rect.width() / r.width(), rect.height() / r.height()), true);
|
||||
original->setPos(rect.x(), rect.y());
|
||||
r = rect;
|
||||
}
|
||||
|
@ -91,9 +91,9 @@ void ImageItem::setFrame(int frame)
|
||||
adjust();
|
||||
QPointF center = boundingRect().center();
|
||||
|
||||
translate(center.x(), center.y());
|
||||
scale(1 + frame / 330.0, 1 + frame / 330.0);
|
||||
translate(-center.x(), -center.y());
|
||||
setTransform(QTransform::fromTranslate(center.x(), center.y()), true);
|
||||
setTransform(QTransform::fromScale(1 + frame / 330.0, 1 + frame / 330.0), true);
|
||||
setTransform(QTransform::fromTranslate(-center.x(), -center.y()), true);
|
||||
}
|
||||
//! [3]
|
||||
|
||||
|
@ -74,7 +74,7 @@ bool Knob::sceneEvent(QEvent *event)
|
||||
QLineF line1(touchPoint1.lastScenePos(), touchPoint2.lastScenePos());
|
||||
QLineF line2(touchPoint1.scenePos(), touchPoint2.scenePos());
|
||||
|
||||
rotate(line2.angleTo(line1));
|
||||
setTransform(QTransform().rotate(line2.angleTo(line1)), true);
|
||||
}
|
||||
|
||||
break;
|
||||
|
@ -63,7 +63,7 @@ Mouse::Mouse()
|
||||
: angle(0), speed(0), mouseEyeDirection(0),
|
||||
color(qrand() % 256, qrand() % 256, qrand() % 256)
|
||||
{
|
||||
rotate(qrand() % (360 * 16));
|
||||
setTransform(QTransform().rotate(qrand() % (360 * 16)), true);
|
||||
startTimer(1000 / 33);
|
||||
}
|
||||
//! [0]
|
||||
@ -193,7 +193,7 @@ void Mouse::timerEvent(QTimerEvent *)
|
||||
qreal dx = ::sin(angle) * 10;
|
||||
mouseEyeDirection = (qAbs(dx / 5) < 1) ? 0 : dx / 5;
|
||||
|
||||
rotate(dx);
|
||||
setTransform(QTransform().rotate(dx), true);
|
||||
setPos(mapToParent(0, -(3 + sin(speed) * 3)));
|
||||
}
|
||||
//! [11]
|
||||
|
Loading…
Reference in New Issue
Block a user