}
}
-Render::Render(const QString & rendererName, int winid, int extid, QWidget *parent): QObject(parent), m_name(rendererName), m_mltConsumer(NULL), m_mltProducer(NULL), m_mltTextProducer(NULL), m_winid(winid), m_externalwinid(extid), m_framePosition(0), m_isBlocked(true), m_blackClip(NULL), m_isSplitView(false), m_isZoneMode(false), m_isLoopMode(false)
+Render::Render(const QString & rendererName, int winid, int extid, QWidget *parent) :
+ QObject(parent),
+ m_isBlocked(true),
+ m_name(rendererName),
+ m_mltConsumer(NULL),
+ m_mltProducer(NULL),
+ m_mltTextProducer(NULL),
+ m_framePosition(0),
+ m_isZoneMode(false),
+ m_isLoopMode(false),
+ m_isSplitView(false),
+ m_blackClip(NULL),
+ m_winid(winid),
+ m_externalwinid(extid)
{
kDebug() << "////////// USING PROFILE: " << (char*)KdenliveSettings::current_profile().toUtf8().data();
refreshTimer = new QTimer(this);
}
m_isBlocked = false;
blockSignals(false);
+ emit refreshDocumentProducers();
//kDebug()<<"// SETSCN LST, POS: "<<position;
//if (position != 0) emit rendererPosition(position);
}
kWarning() << "////// ERROR writing to file: " << path;
return false;
}
- QTextStream out(&file);
- out << doc.toString();
+ file.write(doc.toString().toUtf8());
if (file.error() != QFile::NoError) {
file.close();
return false;
char *name = decodedString(key);
char *value = decodedString(it.value());
mlt_properties_set(transproperties, name, value);
- kDebug() << " ------ UPDATING TRANS PARAM: " << name << ": " << value;
+ //kDebug() << " ------ UPDATING TRANS PARAM: " << name << ": " << value;
//filter->set("kdenlive_id", id);
delete[] name;
delete[] value;
key = it.key();
char *name = decodedString(key);
char *value = decodedString(it.value());
- transition->set(name, value);
- kDebug() << " ------ ADDING TRANS PARAM: " << name << ": " << value;
+ if (it.value().isEmpty() == false) transition->set(name, value);
+ //kDebug() << " ------ ADDING TRANS PARAM: " << name << ": " << value;
//filter->set("kdenlive_id", id);
delete[] name;
delete[] value;