- //kDebug() << MainWindow::transitions.effectNames().size();
- //ui.listWidget->setCurrentRow(0);
- connect(ui.transitionList, SIGNAL(activated(int)), this, SLOT(slotTransitionChanged()));
- connect(ui.transitionTrack, SIGNAL(activated(int)), this, SLOT(slotTransitionTrackChanged()));
+ ix = 0;
+ foreach(const QStringList &value, transitionsList) {
+ QStringList data = value;
+ if (!data.isEmpty()) data.removeLast();
+ transitionList->addItem(value.at(0), data);
+ transitionList->setItemData(ix, MainWindow::transitions.getInfoFromIndex(value.last().toInt()), Qt::ToolTipRole);
+ ix++;
+ }
+
+ connect(transitionList, SIGNAL(activated(int)), this, SLOT(slotTransitionChanged()));
+ connect(transitionTrack, SIGNAL(activated(int)), this, SLOT(slotTransitionTrackChanged()));
+ connect(m_effectEdit, SIGNAL(parameterChanged(const QDomElement&, const QDomElement&)), this , SLOT(slotUpdateEffectParams(const QDomElement&, const QDomElement&)));
+ connect(monitor, SIGNAL(renderPosition(int)), this, SLOT(slotRenderPos(int)));
+}
+
+void TransitionSettings::updateProjectFormat(MltVideoProfile profile, Timecode t, const QList <TrackInfo> info)
+{
+ m_effectEdit->updateProjectFormat(profile, t);
+ m_tracks = info;
+ updateTrackList();
+}