X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Feffectslist.h;h=cbb58d6be5867cfed9b13fa61149467030dc4b4b;hb=263f5cbe3f8129f22ff3018207b16970361c7538;hp=e338b2bf1bc8abcad5134a66827ad4eb59bb54d1;hpb=2e1eba4e997f5b4c2aa21345968ed0b192e788d1;p=kdenlive diff --git a/src/effectslist.h b/src/effectslist.h index e338b2bf..cbb58d6b 100644 --- a/src/effectslist.h +++ b/src/effectslist.h @@ -32,6 +32,10 @@ #include +namespace Kdenlive { + enum EFFECTTYPE { simpleEffect, groupEffect }; +} + class EffectsList: public QDomDocument { public: @@ -87,11 +91,16 @@ public: /** @brief Get am effect with effect index equal to ix. */ QDomElement effectFromIndex(QDomNodeList effects, int ix); /** @brief Update all effects indexes to make sure they are 1, 2, 3, ... */ - void updateIndexes(QDomNodeList effects); + void updateIndexes(QDomNodeList effects, int startIndex); + /** @brief Enable / disable a list of effects */ + void enableEffects(QList indexes, bool disable); private: QDomElement m_baseElement; bool m_useIndex; + + /** @brief Init effect default parameter values. */ + void initEffect(QDomElement effect) const; };