set the proper values for the 3d vector
svn path=/trunk/KDE/kdelibs/; revision=1072233
This commit is contained in:
parent
d9a0865c3b
commit
1aac8cb293
@ -89,12 +89,15 @@ void RotationAnimation::updateState(QAbstractAnimation::State newState, QAbstrac
|
|||||||
if (axis() == Qt::XAxis) {
|
if (axis() == Qt::XAxis) {
|
||||||
switch (reference()) {
|
switch (reference()) {
|
||||||
case Center:
|
case Center:
|
||||||
|
vector.setX(widgetWidth/2);
|
||||||
vector.setY(widgetHeight/2);
|
vector.setY(widgetHeight/2);
|
||||||
break;
|
break;
|
||||||
case Up:
|
case Up:
|
||||||
|
vector.setX(widgetWidth/2);
|
||||||
vector.setY(0);
|
vector.setY(0);
|
||||||
break;
|
break;
|
||||||
case Down:
|
case Down:
|
||||||
|
vector.setX(widgetWidth/2);
|
||||||
vector.setY(widgetHeight);
|
vector.setY(widgetHeight);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -103,12 +106,15 @@ void RotationAnimation::updateState(QAbstractAnimation::State newState, QAbstrac
|
|||||||
switch (reference()) {
|
switch (reference()) {
|
||||||
case Center:
|
case Center:
|
||||||
vector.setX(widgetWidth/2);
|
vector.setX(widgetWidth/2);
|
||||||
|
vector.setY(widgetHeight/2);
|
||||||
break;
|
break;
|
||||||
case Left:
|
case Left:
|
||||||
vector.setX(0);
|
vector.setX(0);
|
||||||
|
vector.setY(widgetHeight/2);
|
||||||
break;
|
break;
|
||||||
case Right:
|
case Right:
|
||||||
vector.setX(widgetWidth);
|
vector.setX(widgetWidth);
|
||||||
|
vector.setY(widgetHeight/2);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user