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:
Thiago Macieira 2012-06-25 19:44:44 +02:00 committed by Qt by Nokia
parent a1f9149ac7
commit 62d4840011
7 changed files with 12 additions and 12 deletions

View File

@ -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);

View File

@ -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();
}

View File

@ -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]

View File

@ -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;
}

View File

@ -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]

View File

@ -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;

View File

@ -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]