#include "Images.h"
{
setAcceptsHoverEvents(true);
timeLine.setDuration(150);
timeLine.setFrameRange(0,150);
if(connect(&timeLine,SIGNAL(frameChanged(int)),this,SLOT(setFrame(int)))==false)
{
dialog->resize(50,50);
dialog->show();
}
adjust();
}
void Images::adjust()
{
matrix.scale(120/boundingRect().width(),110/boundingRect().height());//Matrixing görevi
setMatrix(matrix);
//transformatin yapa
}
void Images::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());
}
void Images::startEvent()
{
if (timeLine.
state() == QTimeLine::NotRunning) timeLine.start();
}
void Images::stopEvent()
{
if (timeLine.
state() == QTimeLine::NotRunning) timeLine.start();
}