connect(m_ui.buttonNewPoints, SIGNAL(clicked()), this , SLOT(slotSetNew()));
connect(m_ui.buttonHelp, SIGNAL(clicked()), this , SLOT(slotSetHelp()));
connect(m_ui.parameterList, SIGNAL(currentIndexChanged(const QString &)), this, SLOT(slotParameterChanged(const QString&)));
- //connect (m_ui.effectlist, SIGNAL (itemSelectionChanged() ) , this, SLOT ( itemSelectionChanged()));
- connect(this, SIGNAL(transferParamDesc(const QDomElement&, const QString&, int , int)), m_ui.kplotwidget, SLOT(setPointLists(const QDomElement&, const QString&, int , int)));
connect(m_ui.kplotwidget, SIGNAL(parameterChanged(QDomElement)), this , SLOT(slotUpdateEffectParams(QDomElement)));
connect(m_ui.kplotwidget, SIGNAL(parameterList(QStringList)), this , SLOT(slotUpdateParameterList(QStringList)));
/*ÜeffectLists["audio"]=audioEffectList;
updateButtonStatus();
}
-void ComplexParameter::setupParam(const QDomElement& d, const QString& paramName, int from, int to)
+void ComplexParameter::setupParam(const QDomElement d, const QString& paramName, int from, int to)
{
m_param = d;
m_ui.kplotwidget->setPointLists(d, paramName, from, to);
QDomElement getParamDesc();
private:
Ui::KeyframeWidget_UI m_ui;
+ QDomElement m_param;
void setupListView();
void updateButtonStatus();
- QDomElement m_param;
public slots:
void slotSetMoveX();
void slotSetMoveY();
void slotShowInTimeline();
void slotParameterChanged(const QString&);
void itemSelectionChanged();
- void setupParam(const QDomElement&, const QString& paramName, int, int);
+ void setupParam(const QDomElement, const QString& paramName, int, int);
void slotUpdateEffectParams(QDomElement e);
void slotUpdateParameterList(QStringList);
signals:
- void transferParamDesc(const QDomElement&, const QString&, int , int);
void removeEffect(ClipItem*, QDomElement);
void updateClipEffect(ClipItem*, QDomElement);
void parameterChanged();
setEnabled(false);
}
+EffectStackView::~EffectStackView()
+{
+ m_effectLists.clear();
+ delete m_effectedit;
+}
+
void EffectStackView::setMenu(QMenu *menu)
{
m_ui.buttonNew->setMenu(menu);
public:
EffectStackView(QWidget *parent = 0);
+ virtual ~EffectStackView();
void raiseWindow(QWidget*);
void clear();
void setMenu(QMenu *menu);
}
+
+Geometryval::~Geometryval()
+{
+ m_scene->disconnect();
+ delete m_paramRect;
+ delete m_path;
+ delete m_helper;
+ delete m_geom;
+ delete m_scene;
+}
+
+
void Geometryval::slotAlignCenter()
{
int pos = m_ui.spinPos->value();
return m_param;
}
-void Geometryval::setupParam(const QDomElement& par, int minFrame, int maxFrame)
+void Geometryval::setupParam(const QDomElement par, int minFrame, int maxFrame)
{
m_param = par;
QString val = par.attribute("value");
QRectF r = m_paramRect->rect().normalized();
QDialog d(this);
- m_view = new Ui::GeometryPosition_UI();
- m_view->setupUi(&d);
+ m_view.setupUi(&d);
d.setWindowTitle(i18n("Frame Geometry"));
- m_view->value_x->setMaximum(10000);
- m_view->value_x->setMinimum(-10000);
- m_view->value_y->setMaximum(10000);
- m_view->value_y->setMinimum(-10000);
- m_view->value_width->setMaximum(500000);
- m_view->value_width->setMinimum(1);
- m_view->value_height->setMaximum(500000);
- m_view->value_height->setMinimum(1);
-
- m_view->value_x->setValue(m_paramRect->pos().x());
- m_view->value_y->setValue(m_paramRect->pos().y());
- m_view->value_width->setValue(r.width());
- m_view->value_height->setValue(r.height());
- connect(m_view->button_reset , SIGNAL(clicked()) , this , SLOT(slotResetPosition()));
+ m_view.value_x->setMaximum(10000);
+ m_view.value_x->setMinimum(-10000);
+ m_view.value_y->setMaximum(10000);
+ m_view.value_y->setMinimum(-10000);
+ m_view.value_width->setMaximum(500000);
+ m_view.value_width->setMinimum(1);
+ m_view.value_height->setMaximum(500000);
+ m_view.value_height->setMinimum(1);
+
+ m_view.value_x->setValue(m_paramRect->pos().x());
+ m_view.value_y->setValue(m_paramRect->pos().y());
+ m_view.value_width->setValue(r.width());
+ m_view.value_height->setValue(r.height());
+ connect(m_view.button_reset , SIGNAL(clicked()) , this , SLOT(slotResetPosition()));
if (d.exec() == QDialog::Accepted) {
- m_paramRect->setPos(m_view->value_x->value(), m_view->value_y->value());
- m_paramRect->setRect(0, 0, m_view->value_width->value(), m_view->value_height->value());
+ m_paramRect->setPos(m_view.value_x->value(), m_view.value_y->value());
+ m_paramRect->setRect(0, 0, m_view.value_width->value(), m_view.value_height->value());
slotUpdateTransitionProperties();
}
- delete m_view;
}
void Geometryval::slotResetPosition()
{
- m_view->value_x->setValue(0);
- m_view->value_y->setValue(0);
+ m_view.value_x->setValue(0);
+ m_view.value_y->setValue(0);
if (m_frameSize.isNull()) {
- m_view->value_width->setValue(m_profile.width);
- m_view->value_height->setValue(m_profile.height);
+ m_view.value_width->setValue(m_profile.width);
+ m_view.value_height->setValue(m_profile.height);
} else {
- m_view->value_width->setValue(m_frameSize.x());
- m_view->value_height->setValue(m_frameSize.y());
+ m_view.value_width->setValue(m_frameSize.x());
+ m_view.value_height->setValue(m_frameSize.y());
}
}
Q_OBJECT
public:
explicit Geometryval(const MltVideoProfile profile, QPoint frame_size, QWidget* parent = 0);
+ virtual ~Geometryval();
QDomElement getParamDesc();
void setFrameSize(QPoint p);
private:
Ui::Geometryval m_ui;
MltVideoProfile m_profile;
- //QGraphicsScene* scene;
GraphicsSceneRectMove *m_scene;
QDomElement m_param;
QGraphicsRectItem *m_paramRect;
QAction *m_syncAction;
bool m_fixedMode;
QPoint m_frameSize;
+ Ui::GeometryPosition_UI m_view;
void updateTransitionPath();
- Ui::GeometryPosition_UI *m_view;
public slots:
- void setupParam(const QDomElement&, int, int);
+ void setupParam(const QDomElement, int, int);
private slots:
void slotNextFrame();