]> git.sesse.net Git - kdenlive/blobdiff - src/customtrackview.cpp
Only allow one fadein / fadeout per clip:
[kdenlive] / src / customtrackview.cpp
index f948af70aa09da42c82599e723a376dc48ba36a4..182548438a9f8fb9a9b7bab2206d42195abdcb8b 100644 (file)
@@ -1067,6 +1067,10 @@ void CustomTrackView::slotAddEffect(QDomElement effect, GenTime pos, int track)
     for (int i = 0; i < itemList.count(); i++) {
         if (itemList.at(i)->type() == AVWIDGET) {
             ClipItem *item = (ClipItem *)itemList.at(i);
+           if (item->hasEffect(effect.attribute("tag"), effect.attribute("id")) != -1 && effect.attribute("unique", "0") != "0") {
+               emit displayMessage(i18n("Effect already present in clip"), ErrorMessage);
+               continue;
+           }
             item->initEffect(effect);
             if (effect.attribute("tag") == "ladspa") {
                 QString ladpsaFile = m_document->getLadspaFile();