{
if (pos < GenTime()) {
// Add track effect
+ if (effect.attribute("id") == "speed") {
+ // TODO: uncomment after 0.8.2 release
+ // emit displayMessage(i18n("Cannot add speed effect to track"));
+ return;
+ }
clearSelection();
m_document->addTrackEffect(track - 1, effect);
m_document->renderer()->mltAddTrackEffect(track, getEffectArgs(effect));
//virtual
void HeaderTrack::dragEnterEvent(QDragEnterEvent *event)
{
- if (buttonLock->isChecked()) event->setAccepted(false);
- else event->setAccepted(event->mimeData()->hasFormat("kdenlive/effectslist"));
+ if (buttonLock->isChecked()) {
+ event->setAccepted(false);
+ } else {
+ if (event->mimeData()->hasFormat("kdenlive/effectslist")) {
+ const QString effects = QString::fromUtf8(event->mimeData()->data("kdenlive/effectslist"));
+ QDomDocument doc;
+ doc.setContent(effects, true);
+ if (doc.documentElement().attribute("id") != "speed") {
+ event->setAccepted(true);
+ }
+ }
+ }
}
void HeaderTrack::setSelectedIndex(int ix)