AbstractClipItem::AbstractClipItem(const ItemInfo info, const QRectF& rect, double fps) :
QObject(),
QGraphicsRectItem(rect),
- m_info(info),
+ m_info(info),
m_editedKeyframe(-1),
m_selectedKeyframe(0),
m_keyframeFactor(1),
}
//kDebug()<<"// DURATION DIFF: "<<durationDiff.frames(25)<<", POS: "<<pos().x();
m_info.startPos += durationDiff;
- GenTime originalDiff = GenTime((int) (durationDiff.frames(m_fps) * speed + 0.5), m_fps);
-
+ GenTime originalDiff = GenTime((int)(durationDiff.frames(m_fps) * speed + 0.5), m_fps);
+
if (type() == AVWIDGET) {
- m_info.cropStart += durationDiff;
- m_info.originalcropStart += originalDiff;
+ m_info.cropStart += durationDiff;
+ m_info.originalcropStart += originalDiff;
}
m_info.cropDuration = m_info.cropDuration - originalDiff;
if ((int) scenePos().x() != posx) {
//kDebug()<<"////// WARNING, DIFF IN XPOS: "<<pos().x()<<" == "<<m_startPos.frames(m_fps);
GenTime diff = GenTime((int) pos().x() - posx, m_fps);
- GenTime originalDiff = GenTime((int) (diff.frames(m_fps) * speed + 0.5), m_fps);
+ GenTime originalDiff = GenTime((int)(diff.frames(m_fps) * speed + 0.5), m_fps);
if (type() == AVWIDGET) {
- m_info.cropStart += diff;
- m_info.originalcropStart += originalDiff;
- }
+ m_info.cropStart += diff;
+ m_info.originalcropStart += originalDiff;
+ }
m_info.cropDuration = m_info.cropDuration - originalDiff;
setRect(0, 0, cropDuration().frames(m_fps) - 0.02, rect().height());
//kDebug()<<"// NEW START: "<<m_startPos.frames(25)<<", NW DUR: "<<m_cropDuration.frames(25);
durationDiff = GenTime() - (cropDuration() - GenTime(3, m_fps));
}
//kDebug() << "// DUR DIFF2:" << durationDiff.frames(25) << ", ADJUSTED: " << durationDiff.frames(25) * speed << ", SPED:" << speed;
- m_info.cropDuration += GenTime((int) (durationDiff.frames(m_fps) * speed + 0.5), m_fps);
+ m_info.cropDuration += GenTime((int)(durationDiff.frames(m_fps) * speed + 0.5), m_fps);
setRect(0, 0, cropDuration().frames(m_fps) - 0.02, rect().height());
if (durationDiff > GenTime()) {
QList <QGraphicsItem *> collisionList = collidingItems(Qt::IntersectsItemBoundingRect);
kDebug() << "///////// CURRENT: " << startPos().frames(25) << "x" << endPos().frames(25) << ", RECT: " << rect() << "-" << pos();
kDebug() << "///////// COLLISION: " << ((AbstractClipItem *)item)->startPos().frames(25) << "x" << ((AbstractClipItem *)item)->endPos().frames(25) << ", RECT: " << ((AbstractClipItem *)item)->rect() << "-" << item->pos();*/
GenTime diff = ((AbstractClipItem *)item)->startPos() - GenTime(1, m_fps) - startPos();
- m_info.cropDuration = GenTime((int) (diff.frames(m_fps) * speed + 0.5), m_fps);
+ m_info.cropDuration = GenTime((int)(diff.frames(m_fps) * speed + 0.5), m_fps);
setRect(0, 0, cropDuration().frames(m_fps) - 0.02, rect().height());
break;
}