markermenu->addMenu(m_markerMenu);
connect(m_markerMenu, SIGNAL(triggered(QAction*)), this, SLOT(slotGoToMarker(QAction*)));
QList <QAction *> list = m_timelineContextClipMenu->actions();
- for (int i = 0; i < list.count(); i++) {
+ for (int i = 0; i < list.count(); ++i) {
if (list.at(i)->data().toString() == "paste_effects") m_pasteEffectsAction = list.at(i);
else if (list.at(i)->data().toString() == "ungroup_clip") m_ungroupAction = list.at(i);
else if (list.at(i)->data().toString() == "A") m_audioActions.append(list.at(i));
m_timelineContextTransitionMenu = transition;
list = m_timelineContextTransitionMenu->actions();
- for (int i = 0; i < list.count(); i++) {
+ for (int i = 0; i < list.count(); ++i) {
if (list.at(i)->data().toString() == "auto") {
m_autoTransition = list.at(i);
break;
int frameWidth = getFrameWidth();
QList<QGraphicsItem *> itemList = items();
ClipItem *item;
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == AVWIDGET) {
item = (ClipItem*) itemList.at(i);
item->resetFrameWidth(frameWidth);
int frameWidth = getFrameWidth();
bool snap = KdenliveSettings::snaptopoints();
KdenliveSettings::setSnaptopoints(false);
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == AVWIDGET) {
item = (ClipItem*) itemList.at(i);
item->setRect(0, 0, item->rect().width(), m_tracksHeight - 1);
}
double newHeight = m_tracksHeight * m_document->tracksCount() * matrix().m22();
m_cursorLine->setLine(0, 0, 0, newHeight - 1);
- for (int i = 0; i < m_guides.count(); i++) {
+ for (int i = 0; i < m_guides.count(); ++i) {
m_guides.at(i)->setLine(0, 0, 0, newHeight - 1);
}
QPainterPath shape = m_selectionGroup->clipGroupSpacerShape(QPointF(snappedPos - m_selectionGroup->sceneBoundingRect().left(), 0));
QList<QGraphicsItem*> collidingItems = scene()->items(shape, Qt::IntersectsItemShape);
collidingItems.removeAll(m_selectionGroup);
- for (int i = 0; i < children.count(); i++) {
+ for (int i = 0; i < children.count(); ++i) {
if (children.at(i)->type() == GROUPWIDGET) {
QList<QGraphicsItem *> subchildren = children.at(i)->childItems();
for (int j = 0; j < subchildren.count(); j++)
}
bool collision = false;
int offset = 0;
- for (int i = 0; i < collidingItems.count(); i++) {
+ for (int i = 0; i < collidingItems.count(); ++i) {
if (!collidingItems.at(i)->isEnabled()) continue;
if (collidingItems.at(i)->type() == AVWIDGET && snappedPos < m_selectionGroup->sceneBoundingRect().left()) {
AbstractClipItem *item = static_cast <AbstractClipItem *>(collidingItems.at(i));
shape = m_selectionGroup->clipGroupSpacerShape(QPointF(snappedPos - m_selectionGroup->sceneBoundingRect().left(), 0));
collidingItems = scene()->items(shape, Qt::IntersectsItemShape);
collidingItems.removeAll(m_selectionGroup);
- for (int i = 0; i < children.count(); i++) {
+ for (int i = 0; i < children.count(); ++i) {
if (children.at(i)->type() == GROUPWIDGET) {
QList<QGraphicsItem *> subchildren = children.at(i)->childItems();
for (int j = 0; j < subchildren.count(); j++)
collidingItems.removeAll(children.at(i));
}
- for (int i = 0; i < collidingItems.count(); i++) {
+ for (int i = 0; i < collidingItems.count(); ++i) {
if (!collidingItems.at(i)->isEnabled()) continue;
if (collidingItems.at(i)->type() == AVWIDGET) {
collision = true;
shape = m_selectionGroup->transitionGroupShape(QPointF(snappedPos - m_selectionGroup->sceneBoundingRect().left(), 0));
collidingItems = scene()->items(shape, Qt::IntersectsItemShape);
collidingItems.removeAll(m_selectionGroup);
- for (int i = 0; i < children.count(); i++) {
+ for (int i = 0; i < children.count(); ++i) {
if (children.at(i)->type() == GROUPWIDGET) {
QList<QGraphicsItem *> subchildren = children.at(i)->childItems();
for (int j = 0; j < subchildren.count(); j++)
}
offset = 0;
- for (int i = 0; i < collidingItems.count(); i++) {
+ for (int i = 0; i < collidingItems.count(); ++i) {
if (collidingItems.at(i)->type() == TRANSITIONWIDGET && snappedPos < m_selectionGroup->sceneBoundingRect().left()) {
AbstractClipItem *item = static_cast <AbstractClipItem *>(collidingItems.at(i));
// Moving backward, determine best pos
shape = m_selectionGroup->transitionGroupShape(QPointF(snappedPos - m_selectionGroup->sceneBoundingRect().left(), 0));
collidingItems = scene()->items(shape, Qt::IntersectsItemShape);
collidingItems.removeAll(m_selectionGroup);
- for (int i = 0; i < children.count(); i++) {
+ for (int i = 0; i < children.count(); ++i) {
if (children.at(i)->type() == GROUPWIDGET) {
QList<QGraphicsItem *> subchildren = children.at(i)->childItems();
for (int j = 0; j < subchildren.count(); j++)
}
collidingItems.removeAll(children.at(i));
}
- for (int i = 0; i < collidingItems.count(); i++) {
+ for (int i = 0; i < collidingItems.count(); ++i) {
if (collidingItems.at(i)->type() == TRANSITIONWIDGET) {
collision = true;
break;
if (itemList.count() == 1 && itemList.at(0)->type() == GUIDEITEM) {
opMode = MOVEGUIDE;
setCursor(Qt::SplitHCursor);
- } else for (int i = 0; i < itemList.count(); i++) {
+ } else for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == AVWIDGET || itemList.at(i)->type() == TRANSITIONWIDGET) {
item = (QGraphicsRectItem*) itemList.at(i);
break;
m_dragItem = collisionClip;
}
found = true;
- for (int i = 0; i < m_document->tracksCount(); i++) {
+ for (int i = 0; i < m_document->tracksCount(); ++i) {
if (m_document->trackInfoAt(i).isLocked) lockedTracks << QString::number(m_document->tracksCount() - i - 1);
}
yOffset = mapToScene(m_clickEvent).y() - m_dragItem->scenePos().y();
if (!m_dragItem && !m_dragGuide) {
// check if there is a guide close to mouse click
QList<QGraphicsItem *> guidesCollisionList = items(event->pos().x() - 5, event->pos().y(), 10, 2); // a rect of height < 2 does not always collide with the guide
- for (int i = 0; i < guidesCollisionList.count(); i++) {
+ for (int i = 0; i < guidesCollisionList.count(); ++i) {
if (guidesCollisionList.at(i)->type() == GUIDEITEM) {
m_dragGuide = static_cast <Guide *>(guidesCollisionList.at(i));
break;
m_selectionGroup = new AbstractGroupItem(m_document->fps());
scene()->addItem(m_selectionGroup);
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->parentItem() == 0 && (selection.at(i)->type() == AVWIDGET || selection.at(i)->type() == TRANSITIONWIDGET)) {
AbstractClipItem *item = static_cast<AbstractClipItem *>(selection.at(i));
if (item->isItemLocked()) continue;
if (dragGroup) {
dragGroup->setSelected(selected);
QList<QGraphicsItem *> children = dragGroup->childItems();
- for (int i = 0; i < children.count(); i++) {
+ for (int i = 0; i < children.count(); ++i) {
children.at(i)->setSelected(selected);
}
if (dragGroup->parentItem()) {
m_selectionMutex.lock();
if (m_selectionGroup) {
QList<QGraphicsItem *> children = m_selectionGroup->childItems();
- for (int i = 0; i < children.count(); i++) {
+ for (int i = 0; i < children.count(); ++i) {
children.at(i)->setSelected(itemSelected);
}
m_selectionGroup->setSelected(itemSelected);
m_selectionMutex.lock();
QList <GenTime> offsetList;
QList<QGraphicsItem *> children = m_selectionGroup->childItems();
- for (int i = 0; i < children.count(); i++) {
+ for (int i = 0; i < children.count(); ++i) {
if (children.at(i)->type() == AVWIDGET || children.at(i)->type() == TRANSITIONWIDGET) {
AbstractClipItem *item = static_cast <AbstractClipItem *>(children.at(i));
offsetList.append(item->startPos());
QRectF r(info.startPos.frames(m_document->fps()), startY, (info.endPos - info.startPos).frames(m_document->fps()), m_tracksHeight / 2);
QList<QGraphicsItem *> selection = m_scene->items(r);
bool transitionAccepted = true;
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == TRANSITIONWIDGET) {
Transition *tr = static_cast <Transition *>(selection.at(i));
if (tr->startPos() - info.startPos > GenTime(5, m_document->fps())) {
QRectF r(info.startPos.frames(m_document->fps()), startY, (info.endPos - info.startPos).frames(m_document->fps()), m_tracksHeight / 2);
QList<QGraphicsItem *> selection = m_scene->items(r);
bool transitionAccepted = true;
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == TRANSITIONWIDGET) {
Transition *tr = static_cast <Transition *>(selection.at(i));
if (info.endPos - tr->endPos() > GenTime(5, m_document->fps())) {
const QPointF p((int)childPos.frames(m_document->fps()), childTrack * m_tracksHeight + m_tracksHeight / 2);
QList<QGraphicsItem *> list = scene()->items(p);
AbstractGroupItem *group = NULL;
- for (int i = 0; i < list.size(); i++) {
+ for (int i = 0; i < list.size(); ++i) {
if (!list.at(i)->isEnabled()) continue;
if (list.at(i)->type() == GROUPWIDGET) {
group = static_cast <AbstractGroupItem *>(list.at(i));
if (group == m_selectionGroup) m_selectionGroup = NULL;
QList <QGraphicsItem *> children = group->childItems();
m_document->clipManager()->removeGroup(group);
- for (int i = 0; i < children.count(); i++) {
+ for (int i = 0; i < children.count(); ++i) {
group->removeFromGroup(children.at(i));
}
scene()->destroyItemGroup(group);
QList<QGraphicsItem *> children = m_selectionGroup->childItems();
scene()->destroyItemGroup(m_selectionGroup);
m_selectionGroup = NULL;
- for (int i = 0; i < children.count(); i++) {
+ for (int i = 0; i < children.count(); ++i) {
if (children.at(i)->parentItem() == 0) {
if ((children.at(i)->type() == AVWIDGET || children.at(i)->type() == TRANSITIONWIDGET)) {
if (!static_cast <AbstractClipItem *>(children.at(i))->isItemLocked()) {
QSet <QGraphicsItemGroup *> groupsList;
QSet <QGraphicsItem *> itemsList;
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selectNewGroup) selection.at(i)->setSelected(true);
if (selection.at(i)->type() == GROUPWIDGET) {
AbstractGroupItem *it = static_cast <AbstractGroupItem *> (selection.at(i));
groupsList.insert(it);
}
}
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == AVWIDGET || selection.at(i)->type() == TRANSITIONWIDGET) {
if (selection.at(i)->parentItem() && selection.at(i)->parentItem()->type() == GROUPWIDGET) {
AbstractGroupItem *it = static_cast <AbstractGroupItem *> (selection.at(i)->parentItem());
foreach (QGraphicsItemGroup *value, groupsList) {
QList<QGraphicsItem *> children = value->childItems();
- for (int i = 0; i < children.count(); i++) {
+ for (int i = 0; i < children.count(); ++i) {
if (children.at(i)->type() == AVWIDGET || children.at(i)->type() == TRANSITIONWIDGET)
itemsList.insert(children.at(i));
}
QList <CommentedTime> markers = item->baseClip()->commentedSnapMarkers();
int offset = (item->startPos()- item->cropStart()).frames(m_document->fps());
if (!markers.isEmpty()) {
- for (int i = 0; i < markers.count(); i++) {
+ for (int i = 0; i < markers.count(); ++i) {
int pos = (int) markers.at(i).time().frames(m_document->timecode().fps());
QString position = m_document->timecode().getTimecode(markers.at(i).time()) + ' ' + markers.at(i).comment();
QAction *go = m_markerMenu->addAction(position);
offsetList.append(info.endPos);
updateSnapPoints(NULL, offsetList);
QStringList lockedTracks;
- for (int i = 0; i < m_document->tracksCount(); i++) {
+ for (int i = 0; i < m_document->tracksCount(); ++i) {
if (m_document->trackInfoAt(i).isLocked) lockedTracks << QString::number(m_document->tracksCount() - i - 1);
}
m_selectionGroup->setProperty("locked_tracks", lockedTracks);
updateSnapPoints(NULL, offsetList);
QStringList lockedTracks;
- for (int i = 0; i < m_document->tracksCount(); i++) {
+ for (int i = 0; i < m_document->tracksCount(); ++i) {
if (m_document->trackInfoAt(i).isLocked) lockedTracks << QString::number(m_document->tracksCount() - i - 1);
}
collindingItems.removeAll(item);
if (collindingItems.isEmpty()) return false;
else {
- for (int i = 0; i < collindingItems.count(); i++) {
+ for (int i = 0; i < collindingItems.count(); ++i) {
QGraphicsItem *collision = collindingItems.at(i);
if (collision->type() == item->type()) {
// Collision
return;
}
bool success = true;
- for (int i = 0; i < clip->effectsCount(); i++) {
+ for (int i = 0; i < clip->effectsCount(); ++i) {
if (!m_document->renderer()->mltAddEffect(track, pos, getEffectArgs(clip->effect(i)), false)) success = false;
}
if (!success) emit displayMessage(i18n("Problem adding effect to clip"), ErrorMessage);
if (!namenode.isNull()) effectName = i18n(namenode.text().toUtf8().data());
else effectName = i18n("effect");
effectCommand->setText(i18n("Add %1", effectName));
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == GROUPWIDGET) {
itemList << itemList.at(i)->childItems();
}
}
//expand groups
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == GROUPWIDGET) {
QList<QGraphicsItem *> subitems = itemList.at(i)->childItems();
for (int j = 0; j < subitems.count(); j++) {
}
}
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == AVWIDGET) {
ClipItem *item = static_cast <ClipItem *>(itemList.at(i));
if (effect.tagName() == "effectgroup") {
setDocumentModified();
/*if (effectCommand->childCount() == 1) {
// Display newly added clip effect
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == AVWIDGET) {
ClipItem *clip = static_cast<ClipItem *>(itemList.at(i));
clip->setSelectedEffect(clip->effectsCount());
}
}
else {
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == AVWIDGET) {
ClipItem *clip = static_cast<ClipItem *>(itemList.at(i));
if (clip->isMainSelectedClip()) {
delCommand->setText(i18n("Delete %1", effectName));
//expand groups
- for (int i = 0; i < items.count(); i++) {
+ for (int i = 0; i < items.count(); ++i) {
if (items.at(i)->type() == GROUPWIDGET) {
QList<QGraphicsItem *> subitems = items.at(i)->childItems();
for (int j = 0; j < subitems.count(); j++) {
}
}
- for (int i = 0; i < items.count(); i++) {
+ for (int i = 0; i < items.count(); ++i) {
if (items.at(i)->type() == AVWIDGET) {
ClipItem *item = static_cast <ClipItem *>(items.at(i));
int ix = item->hasEffect(effect.attribute("tag"), effect.attribute("id"));
new_position = max;
}
int old_position = oldPos.at(0);
- for (int i = 0; i < newPos.count(); i++) {
+ for (int i = 0; i < newPos.count(); ++i) {
QDomElement act = m_document->getTrackEffect(documentTrack, new_position);
if (old_position > new_position) {
// Moving up, we need to adjust index
new_position = clip->effectsCount();
}
int old_position = oldPos.at(0);
- for (int i = 0; i < newPos.count(); i++) {
+ for (int i = 0; i < newPos.count(); ++i) {
QDomElement act = clip->effectAtIndex(new_position);
if (old_position > new_position) {
// Moving up, we need to adjust index
} else {
// Check if we have a speed effect, disabling / enabling it needs a special procedure since it is a pseudoo effect
QList <int> speedEffectIndexes;
- for (int i = 0; i < effectIndexes.count(); i++) {
+ for (int i = 0; i < effectIndexes.count(); ++i) {
QDomElement effect = clip->effectAtIndex(effectIndexes.at(i));
if (effect.attribute("id") == "speed") {
// speed effect
QRectF r(info.startPos.frames(m_document->fps()), startY, (info.endPos - info.startPos).frames(m_document->fps()), m_tracksHeight / 2);
QList<QGraphicsItem *> selection = m_scene->items(r);
bool transitionAccepted = true;
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == TRANSITIONWIDGET) {
Transition *tr = static_cast <Transition *>(selection.at(i));
if (tr->startPos() - info.startPos > GenTime(5, m_document->fps())) {
QRectF r(info.startPos.frames(m_document->fps()), startY, (info.endPos - info.startPos).frames(m_document->fps()), m_tracksHeight / 2);
QList<QGraphicsItem *> selection = m_scene->items(r);
bool transitionAccepted = true;
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == TRANSITIONWIDGET) {
Transition *tr = static_cast <Transition *>(selection.at(i));
if (info.endPos - tr->endPos() > GenTime(5, m_document->fps())) {
else emit displayMessage(i18n("Cannot add transition"), ErrorMessage);
}
}
- } else for (int i = 0; i < itemList.count(); i++) {
+ } else for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == AVWIDGET) {
ClipItem *item = (ClipItem *) itemList.at(i);
ItemInfo info;
QRectF r(info.startPos.frames(m_document->fps()), startY, (info.endPos - info.startPos).frames(m_document->fps()), m_tracksHeight / 2);
QList<QGraphicsItem *> selection = m_scene->items(r);
bool transitionAccepted = true;
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == TRANSITIONWIDGET) {
Transition *tr = static_cast <Transition *>(selection.at(i));
if (tr->startPos() - info.startPos > GenTime(5, m_document->fps())) {
// Add refresh command for undo
new RefreshMonitorCommand(this, false, true, addCommand);
- for (int i = 0; i < items.count(); i++) {
+ for (int i = 0; i < items.count(); ++i) {
ClipItem *item = static_cast <ClipItem *>(items.at(i));
if (!hasVideoClip && (item->clipType() == AV || item->clipType() == VIDEO)) hasVideoClip = true;
if (items.count() == 1) {
QStringList timelineList;
kDebug()<<"// ITEMS on TRACK: "<<selection.count();
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == AVWIDGET) {
ClipItem *clip = static_cast <ClipItem *>(selection.at(i));
int start = clip->startPos().frames(m_document->fps());
QRectF rect(info.startPos.frames(m_document->fps()), info.track * m_tracksHeight + m_tracksHeight / 2, (info.endPos - info.startPos).frames(m_document->fps()) - 1, 5);
QList<QGraphicsItem *> selection = m_scene->items(rect);
if (item) selection.removeAll(item);
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (!selection.at(i)->isEnabled()) continue;
if (selection.at(i)->type() == AVWIDGET) {
ClipItem *clip = static_cast<ClipItem *>(selection.at(i));
QRectF rect(info.startPos.frames(m_document->fps()), info.track * m_tracksHeight + m_tracksHeight / 2, (info.endPos - info.startPos).frames(m_document->fps()) - 1, 5);
QList<QGraphicsItem *> selection = m_scene->items(rect);
if (item) selection.removeAll(item);
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == AVWIDGET) {
ClipItem *clip = static_cast<ClipItem *>(selection.at(i));
if (clip->startPos() < info.startPos) {
QRectF rect(info.startPos.frames(m_document->fps()), info.track * m_tracksHeight + m_tracksHeight, (info.endPos - info.startPos).frames(m_document->fps()) - 1, 5);
QList<QGraphicsItem *> selection = m_scene->items(rect);
selection.removeAll(item);
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (!selection.at(i)->isEnabled()) continue;
if (selection.at(i)->type() == TRANSITIONWIDGET) {
Transition *tr = static_cast<Transition *>(selection.at(i));
m_selectionMutex.lock();
m_selectionGroup = new AbstractGroupItem(m_document->fps());
scene()->addItem(m_selectionGroup);
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if ((!selection.at(i)->parentItem()) && (selection.at(i)->type() == AVWIDGET || selection.at(i)->type() == TRANSITIONWIDGET || selection.at(i)->type() == GROUPWIDGET)) {
m_selectionGroup->addItem(selection.at(i));
}
// adjust track number
Mlt::Tractor *tractor = m_document->renderer()->lockService();
QList<QGraphicsItem *> children = m_selectionGroup->childItems();
- for (int i = 0; i < children.count(); i++) {
+ for (int i = 0; i < children.count(); ++i) {
if (children.at(i)->type() == GROUPWIDGET) {
AbstractGroupItem *grp = static_cast<AbstractGroupItem*>(children.at(i));
children << grp->childItems();
// Sync transition tracks with MLT playlist
Transition *tr;
TransitionInfo info;
- for (int i = 0; i < transitionInfos.count(); i++) {
+ for (int i = 0; i < transitionInfos.count(); ++i) {
info = transitionInfos.at(i);
tr = getTransitionItem(info);
if (tr) tr->setForcedTrack(info.forceTrack, info.a_track);
}
int maxHeight = m_tracksHeight * m_document->tracksCount() * matrix().m22();
- for (int i = 0; i < m_guides.count(); i++) {
+ for (int i = 0; i < m_guides.count(); ++i) {
m_guides.at(i)->setLine(0, 0, 0, maxHeight - 1);
}
m_selectionMutex.lock();
m_selectionGroup = new AbstractGroupItem(m_document->fps());
scene()->addItem(m_selectionGroup);
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if ((selection.at(i) && !selection.at(i)->parentItem() && selection.at(i)->isEnabled()) && (selection.at(i)->type() == AVWIDGET || selection.at(i)->type() == TRANSITIONWIDGET || selection.at(i)->type() == GROUPWIDGET)) {
m_selectionGroup->addItem(selection.at(i));
}
// adjust track number
QList<QGraphicsItem *> children = m_selectionGroup->childItems();
//kDebug() << "// FOUND CLIPS TO MOVE: " << children.count();
- for (int i = 0; i < children.count(); i++) {
+ for (int i = 0; i < children.count(); ++i) {
if (children.at(i)->type() == GROUPWIDGET) {
AbstractGroupItem *grp = static_cast<AbstractGroupItem*>(children.at(i));
children << grp->childItems();
m_document->renderer()->unlockService(tractor);
int maxHeight = m_tracksHeight * m_document->tracksCount() * matrix().m22();
- for (int i = 0; i < m_guides.count(); i++) {
+ for (int i = 0; i < m_guides.count(); ++i) {
m_guides.at(i)->setLine(0, 0, 0, maxHeight - 1);
}
m_cursorLine->setLine(0, 0, 0, maxHeight - 1);
void CustomTrackView::slotSwitchTrackAudio(int ix)
{
- /*for (int i = 0; i < m_document->tracksCount(); i++)
+ /*for (int i = 0; i < m_document->tracksCount(); ++i)
kDebug() << "TRK " << i << " STATE: " << m_document->trackInfoAt(i).isMute << m_document->trackInfoAt(i).isBlind;*/
int tracknumber = m_document->tracksCount() - ix - 1;
m_document->switchTrackAudio(tracknumber, !m_document->trackInfoAt(tracknumber).isMute);
AbstractClipItem *clip = NULL;
QList<QGraphicsItem *> selection = m_scene->items(0, ix * m_tracksHeight + m_tracksHeight / 2, sceneRect().width(), m_tracksHeight / 2 - 2);
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == GROUPWIDGET && (AbstractGroupItem *)selection.at(i) != m_selectionGroup) {
if (selection.at(i)->parentItem() && m_selectionGroup) {
selection.removeAll((QGraphicsItem*)m_selectionGroup);
QList<QGraphicsItem *> selection = scene()->items(rect);
*ok = true;
int maxHeight = m_tracksHeight * 1.5;
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
// Check that we don't try to move a group with clips on other tracks
if (selection.at(i)->type() == GROUPWIDGET && (selection.at(i)->boundingRect().height() >= maxHeight)) {
*ok = false;
QList<ItemInfo> clipsToMove;
QList<ItemInfo> transitionsToMove;
- for (int i = 0; i < items.count(); i++) {
+ for (int i = 0; i < items.count(); ++i) {
if (items.at(i)->type() == AVWIDGET || items.at(i)->type() == TRANSITIONWIDGET) {
AbstractClipItem *item = static_cast <AbstractClipItem *>(items.at(i));
ItemInfo info = item->info();
// Make sure that by moving the items, we don't get a transition collision
// Find first transition
ItemInfo info = transitionsToMove.at(0);
- for (int i = 1; i < transitionsToMove.count(); i++)
+ for (int i = 1; i < transitionsToMove.count(); ++i)
if (transitionsToMove.at(i).startPos < info.startPos) info = transitionsToMove.at(i);
// make sure there are no transitions on the way
QRectF rect(info.startPos.frames(m_document->fps()) - length, track * m_tracksHeight + m_tracksHeight / 2, length - 1, m_tracksHeight / 2 - 2);
items = scene()->items(rect);
int transitionCorrection = -1;
- for (int i = 0; i < items.count(); i++) {
+ for (int i = 0; i < items.count(); ++i) {
if (items.at(i)->type() == TRANSITIONWIDGET) {
// There is a transition on the way
AbstractClipItem *item = static_cast <AbstractClipItem *>(items.at(i));
QList<ItemInfo> clipsToMove;
QList<ItemInfo> transitionsToMove;
- for (int i = 0; i < items.count(); i++) {
+ for (int i = 0; i < items.count(); ++i) {
if (items.at(i)->type() == AVWIDGET || items.at(i)->type() == TRANSITIONWIDGET) {
AbstractClipItem *item = static_cast <AbstractClipItem *>(items.at(i));
ItemInfo info = item->info();
QMap <int, int> trackClipStartList;
QMap <int, int> trackTransitionStartList;
- for (int i = 1; i < m_document->tracksCount() + 1; i++) {
+ for (int i = 1; i < m_document->tracksCount() + 1; ++i) {
trackClipStartList[i] = -1;
trackTransitionStartList[i] = -1;
}
- if (!clipsToMove.isEmpty()) for (int i = 0; i < clipsToMove.count(); i++) {
+ if (!clipsToMove.isEmpty()) for (int i = 0; i < clipsToMove.count(); ++i) {
clip = getClipItemAtStart(clipsToMove.at(i).startPos + offset, clipsToMove.at(i).track);
if (clip) {
if (clip->parentItem()) {
displayMessage(i18n("Cannot move clip at position %1, track %2", m_document->timecode().getTimecodeFromFrames((clipsToMove.at(i).startPos + offset).frames(m_document->fps())), clipsToMove.at(i).track), ErrorMessage);
}
}
- if (!transToMove.isEmpty()) for (int i = 0; i < transToMove.count(); i++) {
+ if (!transToMove.isEmpty()) for (int i = 0; i < transToMove.count(); ++i) {
transition = getTransitionItemAtStart(transToMove.at(i).startPos + offset, transToMove.at(i).track);
if (transition) {
if (transition->parentItem()) {
// update items coordinates
QList<QGraphicsItem *> itemList = m_selectionGroup->childItems();
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == AVWIDGET || itemList.at(i)->type() == TRANSITIONWIDGET) {
static_cast < AbstractClipItem *>(itemList.at(i))->updateItem();
} else if (itemList.at(i)->type() == GROUPWIDGET) {
QUndoCommand *deleteCommand = new QUndoCommand();
new RefreshMonitorCommand(this, false, true, deleteCommand);
int count = 0;
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == AVWIDGET) {
ClipItem *item = (ClipItem *)itemList.at(i);
if (item->clipProducer() == clipId) {
QMap <int, int> trackClipStartList;
QMap <int, int> trackTransitionStartList;
- for (int i = 1; i < m_document->tracksCount() + 1; i++) {
+ for (int i = 1; i < m_document->tracksCount() + 1; ++i) {
trackClipStartList[i] = -1;
trackTransitionStartList[i] = -1;
}
- for (int i = 0; i < items.count(); i++) {
+ for (int i = 0; i < items.count(); ++i) {
if (items.at(i)->type() == GROUPWIDGET) {
AbstractGroupItem* group = (AbstractGroupItem*)items.at(i);
if (!groups.contains(group)) groups.append(group);
}
}
- for (int i = 0; i < items.count(); i++) {
+ for (int i = 0; i < items.count(); ++i) {
if (items.at(i)->type() == AVWIDGET) {
AbstractClipItem *item = static_cast <AbstractClipItem *>(items.at(i));
ItemInfo info = item->info();
}
}
resetSelectionGroup();
- for (int i = 0; i < groups.count(); i++) {
+ for (int i = 0; i < groups.count(); ++i) {
rebuildGroup(groups.at(i));
}
// Expand groups
int max = items.count();
- for (int i = 0; i < max; i++) {
+ for (int i = 0; i < max; ++i) {
if (items.at(i)->type() == GROUPWIDGET) {
items += items.at(i)->childItems();
}
}
m_document->renderer()->blockSignals(true);
- for (int i = 0; i < items.count(); i++) {
+ for (int i = 0; i < items.count(); ++i) {
if (items.at(i)->type() != AVWIDGET && items.at(i)->type() != TRANSITIONWIDGET) continue;
AbstractClipItem *item = static_cast <AbstractClipItem *>(items.at(i));
ItemInfo info = item->info();
}
}
m_document->renderer()->blockSignals(false);
- for (int i = 0; i < items.count(); i++) {
+ for (int i = 0; i < items.count(); ++i) {
// re-add items in correct place
if (items.at(i)->type() != AVWIDGET && items.at(i)->type() != TRANSITIONWIDGET) continue;
AbstractClipItem *item = static_cast <AbstractClipItem *>(items.at(i));
info.track = m_document->tracksCount() - info.track;
adjustTimelineClips(m_scene->editMode(), clip, ItemInfo(), moveGroup);
m_document->renderer()->mltInsertClip(info, clip->xml(), clip->getProducer(trackProducer), m_scene->editMode() == OVERWRITEEDIT, m_scene->editMode() == INSERTEDIT);
- for (int i = 0; i < clip->effectsCount(); i++) {
+ for (int i = 0; i < clip->effectsCount(); ++i) {
m_document->renderer()->mltAddEffect(info.track, info.startPos, getEffectArgs(clip->effect(i)), false);
}
} else {
int clipCount = 0;
int transitionCount = 0;
// expand & destroy groups
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == GROUPWIDGET) {
groupCount++;
QList<QGraphicsItem *> children = itemList.at(i)->childItems();
}
emit clipItemSelected(NULL);
emit transitionItemSelected(NULL);
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == AVWIDGET) {
clipCount++;
ClipItem *item = static_cast <ClipItem *>(itemList.at(i));
return;
}
// Process the cut
- for (int i = 0; i < clipsToCut.count(); i++) {
+ for (int i = 0; i < clipsToCut.count(); ++i) {
ClipItem *clip = static_cast<ClipItem *>(clipsToCut.at(i));
new RazorClipCommand(this, clip->info(), clip->effectList(), cutPos, false, command);
ClipItem *secondClip = cutClip(clip->info(), cutPos, true);
// Expand groups
int max = itemList.count();
- for (int i = 0; i < max; i++) {
+ for (int i = 0; i < max; ++i) {
if (itemList.at(i)->type() == GROUPWIDGET) {
itemList += itemList.at(i)->childItems();
}
}
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == AVWIDGET) {
AbstractClipItem *clip = static_cast <AbstractClipItem *>(itemList.at(i));
if (!clip->isItemLocked()) clipInfos.append(clip->info());
m_scene->clearSelection();
if (!group) {
// ungroup, find main group to destroy it...
- for (int i = 0; i < clipInfos.count(); i++) {
+ for (int i = 0; i < clipInfos.count(); ++i) {
ClipItem *clip = getClipItemAt(clipInfos.at(i).startPos, clipInfos.at(i).track);
if (clip == NULL) continue;
if (clip->parentItem() && clip->parentItem()->type() == GROUPWIDGET) {
}
clip->setFlag(QGraphicsItem::ItemIsMovable, true);
}
- for (int i = 0; i < transitionInfos.count(); i++) {
+ for (int i = 0; i < transitionInfos.count(); ++i) {
Transition *tr = getTransitionItemAt(transitionInfos.at(i).startPos, transitionInfos.at(i).track);
if (tr == NULL) continue;
if (tr->parentItem() && tr->parentItem()->type() == GROUPWIDGET) {
return;
}
QList <QGraphicsItem *>list;
- for (int i = 0; i < clipInfos.count(); i++) {
+ for (int i = 0; i < clipInfos.count(); ++i) {
ClipItem *clip = getClipItemAt(clipInfos.at(i).startPos, clipInfos.at(i).track);
if (clip) {
list.append(clip);
//clip->setSelected(true);
}
}
- for (int i = 0; i < transitionInfos.count(); i++) {
+ for (int i = 0; i < transitionInfos.count(); ++i) {
Transition *clip = getTransitionItemAt(transitionInfos.at(i).startPos, transitionInfos.at(i).track);
if (clip) {
list.append(clip);
emit displayMessage(i18n("Waiting for clip..."), InformationMessage);
emit forceClipProcessing(clipId);
qApp->processEvents();
- for (int i = 0; i < 10; i++) {
+ for (int i = 0; i < 10; ++i) {
if (baseclip->getProducer() == NULL) {
qApp->processEvents();
m_producerNotReady.wait(&m_mutex, 200);
m_document->updateClip(baseclip->getId());
info.track = m_document->tracksCount() - info.track;
m_document->renderer()->mltInsertClip(info, xml, item->getProducer(producerTrack), overwrite, push);
- for (int i = 0; i < item->effectsCount(); i++) {
+ for (int i = 0; i < item->effectsCount(); ++i) {
m_document->renderer()->mltAddEffect(info.track, info.startPos, getEffectArgs(item->effect(i)), false);
}
setDocumentModified();
}
}
}
- for (int i = 0; i < clipList.count(); i++)
+ for (int i = 0; i < clipList.count(); ++i)
clipList.at(i)->refreshClip(true, true);
m_document->renderer()->unlockService(tractor);
}
int framepos = (int)(pos.frames(m_document->fps()));
QList<QGraphicsItem *> list = scene()->items(QPointF(framepos - 1, track * m_tracksHeight + m_tracksHeight / 2));
ClipItem *clip = NULL;
- for (int i = 0; i < list.size(); i++) {
+ for (int i = 0; i < list.size(); ++i) {
if (!list.at(i)->isEnabled()) continue;
if (list.at(i)->type() == AVWIDGET) {
ClipItem *test = static_cast <ClipItem *>(list.at(i));
{
QList<QGraphicsItem *> list = scene()->items(QPointF(pos.frames(m_document->fps()), track * m_tracksHeight + m_tracksHeight / 2));
ClipItem *clip = NULL;
- for (int i = 0; i < list.size(); i++) {
+ for (int i = 0; i < list.size(); ++i) {
if (!list.at(i)->isEnabled()) continue;
if (list.at(i)->type() == AVWIDGET) {
ClipItem *test = static_cast <ClipItem *>(list.at(i));
const QPointF p(pos, track * m_tracksHeight + m_tracksHeight / 2);
QList<QGraphicsItem *> list = scene()->items(p);
ClipItem *clip = NULL;
- for (int i = 0; i < list.size(); i++) {
+ for (int i = 0; i < list.size(); ++i) {
if (!list.at(i)->isEnabled()) continue;
if (list.at(i)->type() == AVWIDGET) {
clip = static_cast <ClipItem *>(list.at(i));
const QPointF p(pos, track * m_tracksHeight + Transition::itemOffset() + 1);
QList<QGraphicsItem *> list = scene()->items(p);
Transition *clip = NULL;
- for (int i = 0; i < list.size(); i++) {
+ for (int i = 0; i < list.size(); ++i) {
if (!list.at(i)->isEnabled()) continue;
if (list.at(i)->type() == TRANSITIONWIDGET) {
clip = static_cast <Transition *>(list.at(i));
const QPointF p(framepos - 1, track * m_tracksHeight + Transition::itemOffset() + 1);
QList<QGraphicsItem *> list = scene()->items(p);
Transition *clip = NULL;
- for (int i = 0; i < list.size(); i++) {
+ for (int i = 0; i < list.size(); ++i) {
if (!list.at(i)->isEnabled()) continue;
if (list.at(i)->type() == TRANSITIONWIDGET) {
Transition *test = static_cast <Transition *>(list.at(i));
scene()->addItem(m_selectionGroup);
m_document->renderer()->blockSignals(true);
- for (int i = 0; i < startClip.count(); i++) {
+ for (int i = 0; i < startClip.count(); ++i) {
if (reverseMove) {
startClip[i].startPos = startClip.at(i).startPos - offset;
startClip[i].track = startClip.at(i).track - trackOffset;
m_document->renderer()->mltRemoveClip(m_document->tracksCount() - startClip.at(i).track, startClip.at(i).startPos);
} else kDebug() << "//MISSING CLIP AT: " << startClip.at(i).startPos.frames(25);
}
- for (int i = 0; i < startTransition.count(); i++) {
+ for (int i = 0; i < startTransition.count(); ++i) {
if (reverseMove) {
startTransition[i].startPos = startTransition.at(i).startPos - offset;
startTransition[i].track = startTransition.at(i).track - trackOffset;
QList <AbstractGroupItem*> groupList;
// Expand groups
int max = children.count();
- for (int i = 0; i < max; i++) {
+ for (int i = 0; i < max; ++i) {
if (children.at(i)->type() == GROUPWIDGET) {
children += children.at(i)->childItems();
//AbstractGroupItem *grp = static_cast<AbstractGroupItem *>(children.at(i));
}
}
- for (int i = 0; i < children.count(); i++) {
+ for (int i = 0; i < children.count(); ++i) {
// re-add items in correct place
if (children.at(i)->type() != AVWIDGET && children.at(i)->type() != TRANSITIONWIDGET) continue;
AbstractClipItem *item = static_cast <AbstractClipItem *>(children.at(i));
int trackProducer = info.track;
info.track = m_document->tracksCount() - info.track;
m_document->renderer()->mltInsertClip(info, clip->xml(), clip->getProducer(trackProducer));
- for (int i = 0; i < clip->effectsCount(); i++) {
+ for (int i = 0; i < clip->effectsCount(); ++i) {
m_document->renderer()->mltAddEffect(info.track, info.startPos, getEffectArgs(clip->effect(i)), false);
}
} else if (item->type() == TRANSITIONWIDGET) {
}
m_selectionMutex.unlock();
resetSelectionGroup(false);
- for (int i = 0; i < groupList.count(); i++) {
+ for (int i = 0; i < groupList.count(); ++i) {
rebuildGroup(groupList.at(i));
}
QList <GenTime> snaps;
if (selected && offsetList.isEmpty()) offsetList.append(selected->cropDuration());
QList<QGraphicsItem *> itemList = items();
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i) == selected) continue;
if (skipSelectedItems && itemList.at(i)->isSelected()) continue;
if (itemList.at(i)->type() == AVWIDGET) {
}
// add guides
- for (int i = 0; i < m_guides.count(); i++) {
+ for (int i = 0; i < m_guides.count(); ++i) {
snaps.append(m_guides.at(i)->position());
if (!offsetList.isEmpty()) {
for (int j = 0; j < offsetList.size(); j++) {
subCommand = new QUndoCommand;
subCommand->setText("Add markers");
}
- for (int i = 0; i < newMarkers.count(); i++) {
+ for (int i = 0; i < newMarkers.count(); ++i) {
CommentedTime oldMarker = base->markerAt(newMarkers.at(i).time());
if (oldMarker == CommentedTime()) {
oldMarker = newMarkers.at(i);
QUndoCommand *deleteMarkers = new QUndoCommand();
deleteMarkers->setText("Delete clip markers");
- for (int i = 0; i < markers.size(); i++) {
+ for (int i = 0; i < markers.size(); ++i) {
CommentedTime oldMarker = markers.at(i);
CommentedTime marker = oldMarker;
marker.setMarkerType(-1);
QString data;
int category = cbox->currentIndex() - 1;
- for (int i = 0; i < markers.count(); i++) {
+ for (int i = 0; i < markers.count(); ++i) {
if (category >= 0) {
// Save only the markers in selected category
if (markers.at(i).markerType() != category) continue;
int CustomTrackView::hasGuide(int pos, int offset)
{
- for (int i = 0; i < m_guides.count(); i++) {
+ for (int i = 0; i < m_guides.count(); ++i) {
int guidePos = m_guides.at(i)->position().frames(m_document->fps());
if (qAbs(guidePos - pos) <= offset) return guidePos;
else if (guidePos > pos) return -1;
QAction *act;
goMenu->clear();
double fps = m_document->fps();
- for (int i = 0; i < m_guides.count(); i++) {
+ for (int i = 0; i < m_guides.count(); ++i) {
act = goMenu->addAction(m_guides.at(i)->label() + '/' + Timecode::getStringTimecode(m_guides.at(i)->position().frames(fps), fps));
act->setData(m_guides.at(i)->position().frames(m_document->fps()));
}
if (comment.isEmpty() && pos < GenTime()) {
// Delete guide
bool found = false;
- for (int i = 0; i < m_guides.count(); i++) {
+ for (int i = 0; i < m_guides.count(); ++i) {
if (m_guides.at(i)->position() == oldPos) {
delete m_guides.takeAt(i);
found = true;
else if (oldPos >= GenTime()) {
// move guide
- for (int i = 0; i < m_guides.count(); i++) {
+ for (int i = 0; i < m_guides.count(); ++i) {
if (m_guides.at(i)->position() == oldPos) {
Guide *item = m_guides.at(i);
item->updateGuide(pos, comment);
bool CustomTrackView::addGuide(const GenTime &pos, const QString &comment)
{
- for (int i = 0; i < m_guides.count(); i++) {
+ for (int i = 0; i < m_guides.count(); ++i) {
if (m_guides.at(i)->position() == pos) {
emit displayMessage(i18n("A guide already exists at position %1", m_document->timecode().getTimecodeFromFrames(pos.frames(m_document->fps()))), ErrorMessage);
return false;
if (guidePos == -1) pos = GenTime(m_cursorPos, m_document->fps());
else pos = GenTime(guidePos, m_document->fps());
bool found = false;
- for (int i = 0; i < m_guides.count(); i++) {
+ for (int i = 0; i < m_guides.count(); ++i) {
if (m_guides.at(i)->position() == pos) {
slotEditGuide(m_guides.at(i)->info());
found = true;
if (guidePos == -1) pos = GenTime(m_cursorPos, m_document->fps());
else pos = GenTime(guidePos, m_document->fps());
bool found = false;
- for (int i = 0; i < m_guides.count(); i++) {
+ for (int i = 0; i < m_guides.count(); ++i) {
if (m_guides.at(i)->position() == pos) {
EditGuideCommand *command = new EditGuideCommand(this, m_guides.at(i)->position(), m_guides.at(i)->label(), GenTime(-1), QString(), true);
m_commandStack->push(command);
{
QUndoCommand *deleteAll = new QUndoCommand();
deleteAll->setText("Delete all guides");
- for (int i = 0; i < m_guides.count(); i++) {
+ for (int i = 0; i < m_guides.count(); ++i) {
new EditGuideCommand(this, m_guides.at(i)->position(), m_guides.at(i)->label(), GenTime(-1), QString(), true, deleteAll);
}
m_commandStack->push(deleteAll);
if (adjust) {
double newHeight = m_tracksHeight * m_document->tracksCount() * matrix().m22();
m_cursorLine->setLine(0, 0, 0, newHeight - 1);
- for (int i = 0; i < m_guides.count(); i++) {
+ for (int i = 0; i < m_guides.count(); ++i) {
m_guides.at(i)->setLine(0, 0, 0, newHeight - 1);
}
setSceneRect(0, 0, sceneRect().width(), m_tracksHeight * m_document->tracksCount());
void CustomTrackView::slotRefreshGuides()
{
if (KdenliveSettings::showmarkers()) {
- for (int i = 0; i < m_guides.count(); i++)
+ for (int i = 0; i < m_guides.count(); ++i)
m_guides.at(i)->update();
}
}
int maxTrack = m_document->tracksCount();
QColor lockedColor = palette().button().color();
QColor audioColor = palette().alternateBase().color();
- for (int i = 0; i < maxTrack; i++) {
+ for (int i = 0; i < maxTrack; ++i) {
TrackInfo info = m_document->trackInfoAt(maxTrack - i - 1);
if (info.isLocked || info.type == AUDIOTRACK || i == m_selectedTrack) {
const QRectF track(min, m_tracksHeight * i + 1, max - min, m_tracksHeight - 1);
{
m_searchPoints.clear();
QList<QGraphicsItem *> itemList = items();
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
// parse all clip names
if (itemList.at(i)->type() == AVWIDGET) {
ClipItem *item = static_cast <ClipItem *>(itemList.at(i));
}
// add guides
- for (int i = 0; i < m_guides.count(); i++)
+ for (int i = 0; i < m_guides.count(); ++i)
m_searchPoints.append(m_guides.at(i)->info());
qSort(m_searchPoints);
{
QList<ItemInfo> matchingInfo;
QList<QGraphicsItem *> itemList = items();
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == AVWIDGET) {
ClipItem *item = (ClipItem *)itemList.at(i);
if (item->clipProducer() == clipId)
emit displayMessage(i18n("Select a clip before copying"), ErrorMessage);
return;
}
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == AVWIDGET) {
ClipItem *clip = static_cast <ClipItem *>(itemList.at(i));
ClipItem *clone = clip->clone(clip->info());
}
QRectF rect((double) info.startPos.frames(m_document->fps()), (double)(info.track * m_tracksHeight + 1 + offset), (double)(info.endPos - info.startPos).frames(m_document->fps()), (double) height);
QList<QGraphicsItem *> collisions = scene()->items(rect, Qt::IntersectsItemBoundingRect);
- for (int i = 0; i < collisions.count(); i++) {
+ for (int i = 0; i < collisions.count(); ++i) {
if (collisions.at(i)->type() == type) {
return false;
}
bool CustomTrackView::canBePastedTo(QList <ItemInfo> infoList, int type) const
{
QPainterPath path;
- for (int i = 0; i < infoList.count(); i++) {
+ for (int i = 0; i < infoList.count(); ++i) {
const QRectF rect((double) infoList.at(i).startPos.frames(m_document->fps()), (double)(infoList.at(i).track * m_tracksHeight + 1), (double)(infoList.at(i).endPos - infoList.at(i).startPos).frames(m_document->fps()), (double)(m_tracksHeight - 1));
path.addRect(rect);
}
QList<QGraphicsItem *> collisions = scene()->items(path);
- for (int i = 0; i < collisions.count(); i++) {
+ for (int i = 0; i < collisions.count(); ++i) {
if (collisions.at(i)->type() == type) return false;
}
return true;
bool CustomTrackView::canBePasted(QList<AbstractClipItem *> items, GenTime offset, int trackOffset) const
{
- for (int i = 0; i < items.count(); i++) {
+ for (int i = 0; i < items.count(); ++i) {
ItemInfo info = items.at(i)->info();
info.startPos += offset;
info.endPos += offset;
QPainterPath movePath;
movePath.moveTo(0, 0);
- for (int i = 0; i < items.count(); i++) {
+ for (int i = 0; i < items.count(); ++i) {
ItemInfo info = items.at(i)->info();
info.startPos = info.startPos + offset;
info.endPos = info.endPos + offset;
movePath.addRect(rect);
}
QList<QGraphicsItem *> collisions = scene()->items(movePath, Qt::IntersectsItemBoundingRect);
- for (int i = 0; i < collisions.count(); i++) {
+ for (int i = 0; i < collisions.count(); ++i) {
if ((collisions.at(i)->type() == AVWIDGET || collisions.at(i)->type() == TRANSITIONWIDGET) && !items.contains(static_cast <AbstractClipItem *>(collisions.at(i)))) {
kDebug() << " //////////// CLIP COLLISION, MOVE NOT ALLOWED";
return false;
GenTime leftPos = m_copiedItems.at(0)->startPos();
int lowerTrack = m_copiedItems.at(0)->track();
int upperTrack = m_copiedItems.at(0)->track();
- for (int i = 1; i < m_copiedItems.count(); i++) {
+ for (int i = 1; i < m_copiedItems.count(); ++i) {
if (m_copiedItems.at(i)->startPos() < leftPos) leftPos = m_copiedItems.at(i)->startPos();
if (m_copiedItems.at(i)->track() < lowerTrack) lowerTrack = m_copiedItems.at(i)->track();
if (m_copiedItems.at(i)->track() > upperTrack) upperTrack = m_copiedItems.at(i)->track();
pasteClips->setText("Paste clips");
new RefreshMonitorCommand(this, false, true, pasteClips);
- for (int i = 0; i < m_copiedItems.count(); i++) {
+ for (int i = 0; i < m_copiedItems.count(); ++i) {
// parse all clip names
if (m_copiedItems.at(i) && m_copiedItems.at(i)->type() == AVWIDGET) {
ClipItem *clip = static_cast <ClipItem *>(m_copiedItems.at(i));
int max = (newstart + duration).frames(m_document->fps());
QLocale locale;
QDomNodeList params = xml.elementsByTagName("parameter");
- for (int i = 0; i < params.count(); i++) {
+ for (int i = 0; i < params.count(); ++i) {
QDomElement e = params.item(i).toElement();
if (!e.isNull() && (e.attribute("type") == "keyframe" || e.attribute("type") == "simplekeyframe")) {
QString def = e.attribute("default");
{
QRectF rect((double) m_cursorPos, 0.0, 1.0, (double)(m_tracksHeight * m_document->tracksCount()));
QList<QGraphicsItem *> collisions = scene()->items(rect, Qt::IntersectsItemBoundingRect);
- for (int i = 0; i < collisions.count(); i++) {
+ for (int i = 0; i < collisions.count(); ++i) {
if (collisions.at(i)->type() == AVWIDGET) {
ClipItem *clip = static_cast < ClipItem *>(collisions.at(i));
if (!clip->isItemLocked()) return clip;
// remove all items in the list that are not clips
for (int i = 0; i < clips.count();) {
if (clips.at(i)->type() != AVWIDGET) clips.removeAt(i);
- else i++;
+ else ++i;
}
if (clips.count() == 1 && allowOutsideCursor) return static_cast < ClipItem *>(clips.at(0));
for (int i = 0; i < clips.count(); ++i) {
//if (itemList.isEmpty()) return;
ClipItem *item;
const QString thumbBase = m_document->projectFolder().path() + "/thumbs/";
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == AVWIDGET) {
item = static_cast <ClipItem *>(itemList.at(i));
if (item && item->isEnabled() && item->clipType() != COLOR && item->clipType() != AUDIO) {
QList<QGraphicsItem *> itemList = items();
ClipItem *item;
QString thumbBase = m_document->projectFolder().path() + "/thumbs/";
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == AVWIDGET) {
item = static_cast <ClipItem *>(itemList.at(i));
if (item->clipType() != COLOR) {
new RefreshMonitorCommand(this, false, true, deleteTrack);
// Delete all clips in selected track
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == AVWIDGET) {
ClipItem *item = static_cast <ClipItem *>(selection.at(i));
new AddTimelineClipCommand(this, item->xml(), item->clipProducer(), item->info(), item->effectList(), false, false, false, true, deleteTrack);
QList<QGraphicsItem *> selection;
selection = m_scene->items(0, item->track() * m_tracksHeight + m_tracksHeight / 2, sceneRect().width(), 2);
selection.removeAll(item);
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
AbstractClipItem *clip = static_cast <AbstractClipItem *>(selection.at(i));
if (clip && clip->type() == AVWIDGET) {
if (clip->endPos() <= item->startPos() && clip->endPos() > minimum) minimum = clip->endPos();
QList<QGraphicsItem *> selection;
selection = m_scene->items(0, (item->track() + 1) * m_tracksHeight, sceneRect().width(), 2);
selection.removeAll(item);
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
AbstractClipItem *clip = static_cast <AbstractClipItem *>(selection.at(i));
if (clip && clip->type() == TRANSITIONWIDGET) {
if (clip->endPos() <= item->startPos() && clip->endPos() > minimum) minimum = clip->endPos();
void CustomTrackView::loadGroups(const QDomNodeList &groups)
{
- for (int i = 0; i < groups.count(); i++) {
+ for (int i = 0; i < groups.count(); ++i) {
QDomNodeList children = groups.at(i).childNodes();
scene()->clearSelection();
QList <QGraphicsItem*>list;
}
QUndoCommand *splitCommand = new QUndoCommand();
splitCommand->setText(i18n("Split audio"));
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == AVWIDGET) {
ClipItem *clip = static_cast <ClipItem *>(selection.at(i));
if (clip->clipType() == AV || clip->clipType() == PLAYLIST) {
kDebug() << "//SOMETHING IS WRONG WITH CLP GRP";
return;
}
- for (int i = 0; i < children.count(); i++) {
+ for (int i = 0; i < children.count(); ++i) {
if (children.at(i) != clip) {
ClipItem *clp = static_cast <ClipItem *>(children.at(i));
ItemInfo info = clip->info();
}
QUndoCommand *videoCommand = new QUndoCommand();
videoCommand->setText(i18n("Video only"));
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == AVWIDGET) {
ClipItem *clip = static_cast <ClipItem *>(selection.at(i));
if (clip->clipType() == AV || clip->clipType() == PLAYLIST) {
}
QUndoCommand *videoCommand = new QUndoCommand();
videoCommand->setText(i18n("Audio only"));
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == AVWIDGET) {
ClipItem *clip = static_cast <ClipItem *>(selection.at(i));
if (clip->clipType() == AV || clip->clipType() == PLAYLIST) {
}
QUndoCommand *videoCommand = new QUndoCommand();
videoCommand->setText(i18n("Audio and Video"));
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == AVWIDGET) {
ClipItem *clip = static_cast <ClipItem *>(selection.at(i));
if (clip->clipType() == AV || clip->clipType() == PLAYLIST) {
if (clip->isAudioOnly()) lookup = "clip_audio_only";
else if (clip->isVideoOnly()) lookup = "clip_video_only";
else lookup = "clip_audio_and_video";
- for (int i = 0; i < actions.count(); i++) {
+ for (int i = 0; i < actions.count(); ++i) {
if (actions.at(i)->data().toString() == lookup) {
actions.at(i)->setChecked(true);
break;
}
}
- for (int i = 0; i < m_audioActions.count(); i++) {
+ for (int i = 0; i < m_audioActions.count(); ++i) {
m_audioActions.at(i)->setEnabled(hasAudio);
}
- for (int i = 0; i < m_avActions.count(); i++) {
+ for (int i = 0; i < m_avActions.count(); ++i) {
m_avActions.at(i)->setEnabled(hasAV);
}
}
QString lumaFiles;
QDomElement lumaTransition = MainWindow::transitions.getEffectByTag("luma", "luma");
QDomNodeList params = lumaTransition.elementsByTagName("parameter");
- for (int i = 0; i < params.count(); i++) {
+ for (int i = 0; i < params.count(); ++i) {
QDomElement e = params.item(i).toElement();
if (e.attribute("tag") == "resource") {
lumaNames = e.attribute("paramlistdisplay");
QList<QGraphicsItem *> itemList = items();
Transition *transitionitem;
QDomElement transitionXml;
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == TRANSITIONWIDGET) {
transitionitem = static_cast <Transition*>(itemList.at(i));
transitionXml = transitionitem->toXML();
if (transitionXml.attribute("id") == "luma" && transitionXml.attribute("tag") == "luma") {
QDomNodeList params = transitionXml.elementsByTagName("parameter");
- for (int i = 0; i < params.count(); i++) {
+ for (int i = 0; i < params.count(); ++i) {
QDomElement e = params.item(i).toElement();
if (e.attribute("tag") == "resource") {
e.setAttribute("paramlistdisplay", lumaNames);
}
if (transitionXml.attribute("id") == "composite" && transitionXml.attribute("tag") == "composite") {
QDomNodeList params = transitionXml.elementsByTagName("parameter");
- for (int i = 0; i < params.count(); i++) {
+ for (int i = 0; i < params.count(); ++i) {
QDomElement e = params.item(i).toElement();
if (e.attribute("tag") == "luma") {
e.setAttribute("paramlistdisplay", lumaNames);
scene()->clearSelection();
m_dragItem = NULL;
QList<QGraphicsItem *> itemList = items();
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
// remove all items and re-add them one by one
if (itemList.at(i) != m_cursorLine && itemList.at(i)->parentItem() == NULL) m_scene->removeItem(itemList.at(i));
}
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->parentItem() == 0 && (itemList.at(i)->type() == AVWIDGET || itemList.at(i)->type() == TRANSITIONWIDGET)) {
AbstractClipItem *clip = static_cast <AbstractClipItem *>(itemList.at(i));
clip->updateFps(m_document->fps());
{
QStringList clipIds;
QList<QGraphicsItem *> selection = m_scene->selectedItems();
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == AVWIDGET) {
ClipItem *item = (ClipItem *)selection.at(i);
clipIds << item->clipProducer();
{
QList<ClipItem *> clips;
QList<QGraphicsItem *> selection = m_scene->selectedItems();
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == AVWIDGET) {
clips.append((ClipItem *)selection.at(i));
}
QList<QGraphicsItem *> selection = m_scene->items(rect);
m_scene->clearSelection();
QList<QGraphicsItem *> list;
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == AVWIDGET || selection.at(i)->type() == TRANSITIONWIDGET || selection.at(i)->type() == GROUPWIDGET) {
list.append(selection.at(i));
}
QList<QGraphicsItem *> selection = m_scene->items(rect);
resetSelectionGroup(group);
if (!group) m_scene->clearSelection();
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == AVWIDGET) {
selection.at(i)->setSelected(add);
break;
QList<QGraphicsItem *> selection = m_scene->items(rect);
resetSelectionGroup(group);
if (!group) m_scene->clearSelection();
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == TRANSITIONWIDGET) {
selection.at(i)->setSelected(add);
break;
QList<QGraphicsItem *> itemList = items();
Transition *transitionitem;
QDomElement transitionXml;
- for (int i = 0; i < itemList.count(); i++) {
+ for (int i = 0; i < itemList.count(); ++i) {
if (itemList.at(i)->type() == TRANSITIONWIDGET) {
transitionitem = static_cast <Transition*>(itemList.at(i));
transitionXml = transitionitem->toXML();
QList<QGraphicsItem *> selection = m_scene->items(rect);
QList <int> timelineList;
timelineList.append(0);
- for (int i = 0; i < selection.count(); i++) {
+ for (int i = 0; i < selection.count(); ++i) {
if (selection.at(i)->type() == AVWIDGET) {
ClipItem *clip = static_cast <ClipItem *>(selection.at(i));
int start = clip->startPos().frames(m_document->fps());
QRectF rect(0, (double)(track * m_tracksHeight + 1), (double) sceneRect().width(), (double)(m_tracksHeight - 1));
QList<QGraphicsItem *> collisions = scene()->items(rect, Qt::IntersectsItemBoundingRect);
QGraphicsItem *item;
- for (int i = 0; i < collisions.count(); i++) {
+ for (int i = 0; i < collisions.count(); ++i) {
item = collisions.at(i);
if (!item->isEnabled()) continue;
if (item->type() == AVWIDGET) {
if (effect.hasAttribute("out")) parameters.addParam("out", effect.attribute("out"));
if (effect.attribute("id") == "region") {
QDomNodeList subeffects = effect.elementsByTagName("effect");
- for (int i = 0; i < subeffects.count(); i++) {
+ for (int i = 0; i < subeffects.count(); ++i) {
QDomElement subeffect = subeffects.at(i).toElement();
int subeffectix = subeffect.attribute("region_ix").toInt();
parameters.addParam(QString("filter%1").arg(subeffectix), subeffect.attribute("id"));
void CustomTrackView::adjustEffectParameters(EffectsParameterList ¶meters, QDomNodeList params, MltVideoProfile profile, const QString &prefix)
{
QLocale locale;
- for (int i = 0; i < params.count(); i++) {
+ for (int i = 0; i < params.count(); ++i) {
QDomElement e = params.item(i).toElement();
QString paramname = prefix + e.attribute("name");
if (e.attribute("type") == "geometry" && !e.hasAttribute("fixed")) {
QTextStream txtNeu(&neu);
if (values.size() > 0)
txtNeu << (int)values[0].toDouble();
- for (int i = 0; i < separators.size() && i + 1 < values.size(); i++) {
+ for (int i = 0; i < separators.size() && i + 1 < values.size(); ++i) {
txtNeu << separators[i];
txtNeu << (int)(values[i+1].toDouble());
}
}
// Make sure there is no collision
QList<QGraphicsItem *> children = m_selectionGroup->childItems();
- for (int i = 0; i < children.count(); i++) {
+ for (int i = 0; i < children.count(); ++i) {
if (children.at(i)->type() == AVWIDGET) {
item = (ClipItem*) children.at(i);
break;