void GlPictureFlow::done() { setPercent(0); if(for_backward == &GlPictureFlow::draw_forward) centerImage++; if(for_backward == &GlPictureFlow::draw_backward) centerImage--; QTimer::singleShot(100, this, SIGNAL(animationDone())); // newAlbum(alben.at(centerImage)); }
void GameItem::setupAnimation(){ timer = new QTimeLine(10); timer->setFrameRange(0, 2); animation = new QGraphicsItemAnimation; animation->setTimeLine(timer); animation->setItem(this); timer->setCurveShape(QTimeLine::LinearCurve); QObject::connect(timer, SIGNAL(finished()), this, SLOT(animationDone())); }