QString colour = m_clip->getProperty("colour");
colour = colour.replace(0, 2, "#");
setBrush(QColor(colour.left(7)));
- } else slotFetchThumbs();
+ } else resetThumbs();
}
void ClipItem::slotFetchThumbs()
pos = (*it).time() - cropStart();
if (pos > GenTime()) {
if (pos > duration()) break;
- QLineF l(br.x() + pos.frames(m_fps), br.y() + 5, br.x() + pos.frames(m_fps), br.bottom() - 5);
+ QLineF l(br.x() + pos.frames(m_fps), br.y(), br.x() + pos.frames(m_fps), br.bottom());
QLineF l2 = painter->matrix().map(l);
//framepos = scale * pos.frames(m_fps);
//QLineF l(framepos, 5, framepos, itemHeight - 5);
resetSelectionGroup();
setCursor(Qt::ArrowCursor);
m_scene->clearSelection();
- event->accept();
+ //event->accept();
emit clipItemSelected(NULL);
updateClipTypeActions(NULL);
if (m_tool == SPACERTOOL) {
groupSelectedItems(true);
m_operationMode = SPACER;
} else setCursorPos((int)(mapToScene(event->x(), 0).x()));
+ QGraphicsView::mousePressEvent(event);
kDebug() << "END mousePress EVENT ";
return;
}
if (list.at(i)->type() == AVWIDGET) {
clip = static_cast <ClipItem *>(list.at(i));
if (clip->clipProducer() == clipId) {
- clip->refreshClip(true);
ItemInfo info = clip->info();
info.track = m_document->tracksCount() - clip->track();
m_document->renderer()->mltUpdateClip(info, clip->xml(), clip->baseClip()->producer());
+ clip->refreshClip(true);
+ clip->update();
}
}
}
break;
}
}
-
+
QList<QGraphicsItem *> itemList = items();
Transition *transitionitem;
QDomElement transitionXml;
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++) {
- QDomElement e = params.item(i).toElement();
- if (e.attribute("tag") == "resource") {
- e.setAttribute("paramlistdisplay", lumaNames);
- e.setAttribute("paramlist", lumaFiles);
- break;
- }
- }
- }
- if (transitionXml.attribute("id") == "composite" && transitionXml.attribute("tag") == "composite") {
- QDomNodeList params = transitionXml.elementsByTagName("parameter");
- for (int i = 0; i < params.count(); i++) {
- QDomElement e = params.item(i).toElement();
- if (e.attribute("tag") == "luma") {
- e.setAttribute("paramlistdisplay", lumaNames);
- e.setAttribute("paramlist", lumaFiles);
- break;
- }
- }
- }
+ 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++) {
+ QDomElement e = params.item(i).toElement();
+ if (e.attribute("tag") == "resource") {
+ e.setAttribute("paramlistdisplay", lumaNames);
+ e.setAttribute("paramlist", lumaFiles);
+ break;
+ }
+ }
+ }
+ if (transitionXml.attribute("id") == "composite" && transitionXml.attribute("tag") == "composite") {
+ QDomNodeList params = transitionXml.elementsByTagName("parameter");
+ for (int i = 0; i < params.count(); i++) {
+ QDomElement e = params.item(i).toElement();
+ if (e.attribute("tag") == "luma") {
+ e.setAttribute("paramlistdisplay", lumaNames);
+ e.setAttribute("paramlist", lumaFiles);
+ break;
+ }
+ }
+ }
}
}
emit transitionItemSelected(NULL);