void resizeClip ( const QPointF &startPos, const QPointF &endPos, bool resizeClipStart );
void addClip ( QDomElement xml, int clipId, int track, int startpos, const QRectF &rect, int duration);
void deleteClip ( int track, int startpos, const QRectF &rect );
- void setDuration(int duration);
void setScale(double scaleFactor);
void deleteClip(int clipId);
- void slotAddEffect(QMap <QString, QString> filter);
- void addEffect(int track, GenTime pos, QString tag, QMap <QString, QString> args);
- void deleteEffect(int track, GenTime pos, QString tag);
+ void slotAddEffect(QDomElement effect);
+ void addEffect(int track, GenTime pos, QDomElement effect);
+ void deleteEffect(int track, GenTime pos, QDomElement effect);
+ void updateEffect(int track, GenTime pos, QDomElement effect);
public slots:
void setCursorPos(int pos, bool seek = true);
+ void slotDeleteEffect(ClipItem *clip, QDomElement effect);
+ void slotUpdateClipEffect(ClipItem *clip, QDomElement oldeffect, QDomElement effect);
+ void slotRefreshEffects(ClipItem *clip);
+ void setDuration(int duration);
protected:
virtual void drawBackground ( QPainter * painter, const QRectF & rect );
QList <int> m_snapPoints;
void updateSnapPoints(ClipItem *selected);
double getSnapPointForPos(double pos);
+ ClipItem *getClipItemAt(int pos, int track);
+
signals:
void cursorMoved(int);
void zoomIn();
void zoomOut();
void mousePosition(int);
+ void clipItemSelected(ClipItem*);
};