24#include <QGraphicsItem>
29AnimationDriver::AnimationDriver(
QObject *parent)
35AnimationDriver::~AnimationDriver()
96QPixmap AnimationDriver::elementAppear(qreal progress,
const QPixmap &pixmap)
102QPixmap AnimationDriver::elementDisappear(qreal progress,
const QPixmap &pixmap)
105 QPixmap pix(pixmap.size());
106 pix.fill(Qt::transparent);
111void AnimationDriver::itemAppear(qreal frame, QGraphicsItem *item)
117void AnimationDriver::itemDisappear(qreal frame, QGraphicsItem *item)
123void AnimationDriver::itemActivated(qreal frame, QGraphicsItem *item)
129void AnimationDriver::itemSlideIn(qreal progress, QGraphicsItem *item,
const QPoint &start,
const QPoint &destination)
131 double x = start.x() + (destination.x() - start.x()) * progress;
132 double y = start.y() + (destination.y() - start.y()) * progress;
136void AnimationDriver::itemSlideOut(qreal progress, QGraphicsItem *item,
const QPoint &start,
const QPoint &destination)
139 double x = start.x() + (destination.x() - start.x()) * progress;
140 double y = start.y() + (destination.y() - start.y()) * progress;
146#include "../animationdriver.moc"
Namespace for everything in libplasma.