Animation Class Reference
from PyKDE4.plasma import *
Inherits: QAbstractAnimation → QObject
Namespace: Plasma
Detailed Description
Abstract representation of a single animation.
- Since:
- 4.4
Enumerations | |
| MovementDirectionFlag | { MoveAny, MoveUp, MoveRight, MoveDown, MoveLeft } |
| ReferenceFlag | { Center, Up, Down, Left, Right } |
Methods | |
| __init__ (self, QObject parent=0) | |
| int | duration (self) |
| QEasingCurve | easingCurve (self) |
| setDuration (self, int duration=250) | |
| setEasingCurve (self, QEasingCurve curve) | |
| setTargetWidget (self, QGraphicsWidget widget) | |
| QGraphicsWidget | targetWidget (self) |
| updateCurrentTime (self, int currentTime) | |
Method Documentation
| __init__ | ( | self, | ||
| QObject | parent=0 | |||
| ) |
Default constructor.
- Parameters:
-
parent Object parent (might be set when using
Animator.create factory).
| int duration | ( | self ) |
Get the animation duration. It can be set using the property duration.
- Returns:
- duration in ms.
| QEasingCurve easingCurve | ( | self ) |
Get the animation easing curve type
| setDuration | ( | self, | ||
| int | duration=250 | |||
| ) |
Change the animation duration. Default is 250ms.
- Parameters:
-
duration The new duration of the animation.
| setEasingCurve | ( | self, | ||
| QEasingCurve | curve | |||
| ) |
Set the animation easing curve type
| setTargetWidget | ( | self, | ||
| QGraphicsWidget | widget | |||
| ) |
Set the widget on which the animation is to be performed.
- Parameters:
-
widget The QGraphicsWidget to be animated.
| QGraphicsWidget targetWidget | ( | self ) |
- Returns:
- The widget that the animation will be performed upon
| updateCurrentTime | ( | self, | ||
| int | currentTime | |||
| ) |
QAbstractAnimation will call this method while the animation is running. Each specialized animation class should implement the correct behavior for it.
- Parameters:
-
currentTime Slapsed time using the duration as reference (it will be from duration up to zero if the animation is running backwards).
Enumeration Documentation
| MovementDirectionFlag |
Animation movement direction.
- Enumerator:
-
MoveAny = 0 MoveUp = 0x1 MoveRight = 0x2 MoveDown = 0x4 MoveLeft = 0x8
| ReferenceFlag |
Animation movement reference (used by RotationAnimation).
- Enumerator:
-
Center = 0 Up = 0x1 Down = 0x2 Left = 0x4 Right = 0x8
KDE 4.7 PyKDE API Reference