]> git.sesse.net Git - kdenlive/blobdiff - src/effectslist.h
const'ify
[kdenlive] / src / effectslist.h
index e338b2bf1bc8abcad5134a66827ad4eb59bb54d1..cbb58d6be5867cfed9b13fa61149467030dc4b4b 100644 (file)
 
 #include <QDomDocument>
 
+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 <int> indexes, bool disable);
 
 private:
     QDomElement m_baseElement;
     bool m_useIndex;
+    
+    /** @brief Init effect default parameter values. */
+    void initEffect(QDomElement effect) const;
 
 };