if (!t->data(100).isNull()) {
QStringList effectParams = t->data(100).toStringList();
QString effectName = effectParams.takeFirst();
+ content.setAttribute("textwidth", t->sceneBoundingRect().width());
content.setAttribute(effectName, effectParams.join(";"));
}
if (blur) {
effect.setAttribute("type", "blur");
effect.setAttribute("blurradius", blur->blurRadius());
- } else {
+ } /*else {
+ //WARNING:those effects are anyways broken because they use QPixmaps which are not safe for MLT's threaded workflow
QGraphicsDropShadowEffect *shadow = static_cast <QGraphicsDropShadowEffect *>(eff);
if (shadow) {
effect.setAttribute("type", "shadow");
effect.setAttribute("xoffset", shadow->xOffset());
effect.setAttribute("yoffset", shadow->yOffset());
}
- }
+ }*/
e.appendChild(effect);
}
#endif
//TODO: get default title duration instead of hardcoded one
if (doc.documentElement().hasAttribute("duration"))
*duration = doc.documentElement().attribute("duration").toInt();
- if (doc.documentElement().hasAttribute("out"))
+ else if (doc.documentElement().hasAttribute("out"))
*duration = doc.documentElement().attribute("out").toInt();
else
*duration = 125;