+ else if (id == LUMAMISSING) {
+ deletedLumas.append(child->data(0, idRole).toString());
+ delete child;
+ }
+ }
+
+ if (!deletedLumas.isEmpty()) {
+ QDomElement e;
+ QDomNodeList transitions = m_doc.elementsByTagName("transition");
+ foreach (QString lumaPath, deletedLumas) {
+ for (int i = 0; i < transitions.count(); i++) {
+ e = transitions.item(i).toElement();
+ QString resource = EffectsList::property(e, "luma");
+ if (resource == lumaPath) EffectsList::removeProperty(e, "luma");
+ }
+ }