// draw transition handles on hover
if (m_hover && itemWidth * scale > 40) {
- QPainterPath transitionHandle;
- const int handle_size = 4;
QPointF p1 = painter->matrix().map(QPointF(0, itemHeight / 2)) + QPointF(10, 0);
painter->drawPixmap(p1, projectScene()->m_transitionPixmap);
- p1 = painter->matrix().map(QPointF(itemWidth, itemHeight / 2)) - QPointF(10 + handle_size * 3, 0);
+ p1 = painter->matrix().map(QPointF(itemWidth, itemHeight / 2)) - QPointF(22, 0);
painter->drawPixmap(p1, projectScene()->m_transitionPixmap);
}
}
void ClipItem::slotPrepareAudioThumb(double pixelForOneFrame, int startpixel, int endpixel, int channels) {
-
QRectF re = sceneBoundingRect();
if (m_clipType == AV) re.setTop(re.y() + re.height() / 2);
ui.buttonReset->setEnabled(false);
ui.buttonUp->setEnabled(false);
ui.buttonDown->setEnabled(false);
+ effectedit->transferParamDesc(QDomElement(), 0, 0);
}
#include "effectstackview.moc"
if (m_timelineArea->count() == 1) m_timelineArea->setTabBarHidden(true);
delete docToClose;
delete w;
- if (m_timelineArea->count() == 0) m_activeDocument = NULL;
+ if (m_timelineArea->count() == 0) {
+ m_activeDocument = NULL;
+ effectStack->clear();
+ transitionConfig->slotTransitionItemSelected(NULL);
+ }
}
void MainWindow::saveFileAs(const QString &outputFileName) {
}
void ProjectList::setDocument(KdenliveDoc *doc) {
+ listView->blockSignals(true);
listView->clear();
m_thumbnailQueue.clear();
m_infoQueue.clear();
m_refreshed = false;
QList <DocClipBase*> list = doc->clipManager()->documentClipList();
- listView->blockSignals(true);
for (int i = 0; i < list.count(); i++) {
slotAddClip(list.at(i), false);
}