#include <QWidget>
#include <QDomElement>
+#include <QGraphicsPathItem>
#include <mlt++/Mlt.h>
class QGraphicsRectItem;
class QMouseEvent;
+
class Geometryval : public QWidget {
Q_OBJECT
public:
Geometryval(const MltVideoProfile profile, QWidget* parent = 0);
QDomElement getParamDesc();
+
private:
Ui::Geometryval ui;
MltVideoProfile m_profile;
QGraphicsRectItem *paramRect;
Mlt::Geometry *m_geom;
KeyframeHelper *m_helper;
+ QGraphicsPathItem *m_path;
+ void updateTransitionPath();
public slots:
void setupParam(const QDomElement&, int, int);
- void moveEvent();
private slots:
void slotNextFrame();
void slotPreviousFrame();
+ void slotPositionChanged(int pos);
+ void slotDeleteFrame();
+ void slotAddFrame();
+ void slotUpdateTransitionProperties();
+ void slotTransparencyChanged(int transp);
signals:
void parameterChanged();