* *
***************************************************************************/
-
-#include <QFile>
-#include <qregexp.h>
-#include <QDir>
-#include <QIcon>
-
-#include <KDebug>
-#include <kglobal.h>
-#include <KStandardDirs>
-
#include "initeffects.h"
#include "kdenlivesettings.h"
#include "effectslist.h"
#include "effectstackedit.h"
#include "mainwindow.h"
+#include <KDebug>
+#include <kglobal.h>
+#include <KStandardDirs>
+
+#include <QFile>
+#include <qregexp.h>
+#include <QDir>
+#include <QIcon>
+
initEffectsThumbnailer::initEffectsThumbnailer() {
}
filter << "*.xml";
const QStringList fileList = directory.entryList(filter, QDir::Files);
QString itemName;
- foreach(const QString filename, fileList) {
+ foreach(const QString &filename, fileList) {
itemName = KUrl(path + filename).path();
QDomDocument doc;
QFile file(itemName);
}
QString groupName;
if (doc.elementsByTagName("effectgroup").item(0).toElement().tagName() == "effectgroup") {
- groupName = documentElement.attribute("name", QString::null);
+ groupName = documentElement.attribute("name", QString());
}
int i = 0;
while (!effects.item(i).isNull()) {
documentElement = effects.item(i).toElement();
- QString tag = documentElement.attribute("tag", QString::null);
+ QString tag = documentElement.attribute("tag", QString());
bool ladspaOk = true;
if (tag == "ladspa") {
- QString library = documentElement.attribute("library", QString::null);
+ QString library = documentElement.attribute("library", QString());
if (KStandardDirs::locate("ladspa_plugin", library).isEmpty()) ladspaOk = false;
}
// Parse effect file
if ((filtersList.contains(tag) || producersList.contains(tag)) && ladspaOk) {
- bool isAudioEffect = false;
- QString type = documentElement.attribute("type", QString::null);
+ QString type = documentElement.attribute("type", QString());
if (type == "audio") audioEffectList->append(documentElement);
else if (type == "custom") customEffectList->append(documentElement);
else videoEffectList->append(documentElement);
QDomNode propsnode = documentElement.elementsByTagName("properties").item(0);
if (!propsnode.isNull()) {
QDomElement propselement = propsnode.toElement();
- id = propselement.attribute("id", QString::null);
- effectTag = propselement.attribute("tag", QString::null);
- if (propselement.attribute("type", QString::null) == "audio") type = AUDIOEFFECT;
- else if (propselement.attribute("type", QString::null) == "custom") type = CUSTOMEFFECT;
+ id = propselement.attribute("id", QString());
+ effectTag = propselement.attribute("tag", QString());
+ if (propselement.attribute("type", QString()) == "audio") type = AUDIOEFFECT;
+ else if (propselement.attribute("type", QString()) == "custom") type = CUSTOMEFFECT;
else type = VIDEOEFFECT;
}
paramList.append(quickParameterFill(ret, "Geometry", "geometry", "geometry", "0%,0%:100%x100%:100", "-500;-500;-500;-500;0", "500;500;500;500;100"));
paramList.append(quickParameterFill(ret, "Distort", "distort", "bool", "1", "1", "1"));
tname.appendChild(ret.createTextNode("Composite"));
- QDomDocument ret1;
+ ktrans.setAttribute("id", "composite");
+ /*QDomDocument ret1;
QDomElement ktrans1 = ret1.createElement("ktransition");
ret1.appendChild(ktrans1);
ktrans1.setAttribute("tag", name);
QDomElement tname1 = ret.createElement("name");
- tname1.appendChild(ret1.createTextNode("PIP"));
+ tname1.appendChild(ret1.createTextNode("PIP"));*/
} else if (name == "mix") {
tname.appendChild(ret.createTextNode("Mix"));
transitions->append(ret.documentElement());
//kDebug() << "//// //// TRANSITON XML";
- kDebug() << ret.toString();
+ // kDebug() << ret.toString();
/*
<transition fill="1" in="11" a_track="1" out="73" mlt_service="luma" b_track="2" softness="0" resource="/home/marco/Projekte/kdenlive/install_cmake/share/apps/kdenlive/pgm/PAL/square2.pgm" />