X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Finiteffects.h;h=1b19b687434d7320ef1417a72b96d0333537444e;hb=459decee5e330552ef73b7cb363dbbe38fdc7e87;hp=3da9dd54cde9607a024f1c4186683c2f365494fa;hpb=3e0775f80b929fbced7ba25e58e50973b3ae6563;p=kdenlive diff --git a/src/initeffects.h b/src/initeffects.h index 3da9dd54..1b19b687 100644 --- a/src/initeffects.h +++ b/src/initeffects.h @@ -30,7 +30,8 @@ class EffectsList; -class initEffectsThumbnailer : public QThread { +class initEffectsThumbnailer : public QThread +{ Q_OBJECT public: initEffectsThumbnailer(); @@ -41,12 +42,9 @@ private : }; -class initEffects : public QObject { - +class initEffects +{ public: - initEffects(); - ~initEffects(); - static Mlt::Repository *parseEffectFiles(); static void refreshLumas(); static QDomDocument createDescriptionFromMlt(Mlt::Repository* repository, const QString& type, const QString& name); @@ -54,20 +52,22 @@ public: static QDomElement quickParameterFill(QDomDocument & doc, QString name, QString tag, QString type, QString def = QString(), QString min = QString(), QString max = QString(), QString list = QString(), QString listdisplaynames = QString(), QString factor = QString(), QString namedesc = QString(), QString format = QString()); static void parseEffectFile(EffectsList *customEffectList, EffectsList *audioEffectList, EffectsList *videoEffectList, QString name, QStringList filtersList, QStringList producersList); static void parseCustomEffectsFile(); - static char* ladspaEffectString(int ladspaId, QStringList params); + static const char* ladspaEffectString(int ladspaId, QStringList params); static void ladspaEffectFile(const QString & fname, int ladspaId, QStringList params); - static char* ladspaPitchEffectString(QStringList params); - static char* ladspaReverbEffectString(QStringList params); - static char* ladspaRoomReverbEffectString(QStringList params); - static char* ladspaEqualizerEffectString(QStringList params); - static char* ladspaDeclipEffectString(QStringList); - static char* ladspaVinylEffectString(QStringList params); - static char* ladspaLimiterEffectString(QStringList params); - static char* ladspaPitchShifterEffectString(QStringList params); - static char* ladspaPhaserEffectString(QStringList params); - static char* ladspaRateScalerEffectString(QStringList params); + static const char* ladspaPitchEffectString(QStringList params); + static const char* ladspaReverbEffectString(QStringList params); + static const char* ladspaRoomReverbEffectString(QStringList params); + static const char* ladspaEqualizerEffectString(QStringList params); + static const char* ladspaDeclipEffectString(QStringList); + static const char* ladspaVinylEffectString(QStringList params); + static const char* ladspaLimiterEffectString(QStringList params); + static const char* ladspaPitchShifterEffectString(QStringList params); + static const char* ladspaPhaserEffectString(QStringList params); + static const char* ladspaRateScalerEffectString(QStringList params); + private: + initEffects(); // disable the constructor static initEffectsThumbnailer thumbnailer; };