]> git.sesse.net Git - kdenlive/blobdiff - src/events.h
Drag and drop from effects list
[kdenlive] / src / events.h
index ecc11f9ef64c952d6ddde24c327355361a19e16a..0f7743d549cba151667cac65df39ac1e17e42881 100644 (file)
@@ -20,6 +20,8 @@
 
 #include <QEvent>
 
+#include "gentime.h"
+
 class ProgressEvent : public QEvent {
 public:
        ProgressEvent( int value, QEvent::Type eventType  )
@@ -30,4 +32,22 @@ private:
        
 };
 
+
+class EffectEvent : public QEvent {
+public:
+       EffectEvent( GenTime pos, int track, QDomElement xml, QEvent::Type eventType  )
+               : QEvent( eventType ), m_pos( pos ), m_track(track), m_xml(xml) {
+       if (xml.isNull()) kDebug()<<"--- ERROR, TRYING TO APPEND NULL EFFECT EVENT";    
+       if (m_xml.isNull()) kDebug()<<"--- ERROR, TRYING TO APPEND NULL EFFECT EVENT 2";
+       };
+       GenTime pos() const { return m_pos; };
+       int track() const { return m_track; };
+       QDomElement xml() const { return m_xml; };
+private:
+       GenTime m_pos;
+       int m_track;
+       QDomElement m_xml;
+       
+};
+
 #endif