From f3159fd682da959fb32faeb2272e238b18888453 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Sun, 15 Feb 2009 10:41:27 +0000 Subject: [PATCH] Only allow one fadein / fadeout per clip: http://www.kdenlive.org:80/mantis/view.php?id=676 svn path=/branches/KDE4/; revision=3052 --- effects/fadein.xml | 2 +- effects/fadeout.xml | 2 +- src/customtrackview.cpp | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/effects/fadein.xml b/effects/fadein.xml index 6906f01d..99dc7e74 100644 --- a/effects/fadein.xml +++ b/effects/fadein.xml @@ -1,5 +1,5 @@ - + Fade in Fade in audio track diff --git a/effects/fadeout.xml b/effects/fadeout.xml index c33c4655..5f1c4b2d 100644 --- a/effects/fadeout.xml +++ b/effects/fadeout.xml @@ -1,5 +1,5 @@ - + Fade out Fade in audio track diff --git a/src/customtrackview.cpp b/src/customtrackview.cpp index f948af70..18254843 100644 --- a/src/customtrackview.cpp +++ b/src/customtrackview.cpp @@ -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(); -- 2.39.2