X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftransitionsettings.cpp;h=b21203bf2847c99af953374ae48ac501e5bfba9f;hb=56aee6aedeeed3efd10ada8fe3c229eddc01ef05;hp=211e8b49d8515312784d1639aef176c81f51ab5f;hpb=e0fa1332f109b6455207ea701da386b2fddddf09;p=kdenlive diff --git a/src/transitionsettings.cpp b/src/transitionsettings.cpp index 211e8b49..b21203bf 100644 --- a/src/transitionsettings.cpp +++ b/src/transitionsettings.cpp @@ -23,15 +23,15 @@ #include "effectstackedit.h" #include "kdenlivesettings.h" #include "mainwindow.h" -#include "monitoreditwidget.h" +#include "widgets/monitoreditwidget.h" #include "monitorscene.h" #include TransitionSettings::TransitionSettings(Monitor *monitor, QWidget* parent) : - QWidget(parent), - m_usedTransition(NULL), - m_autoTrackTransition(0) + QWidget(parent), + m_usedTransition(NULL), + m_autoTrackTransition(0) { setupUi(this); QVBoxLayout *vbox1 = new QVBoxLayout(frame); @@ -50,7 +50,7 @@ TransitionSettings::TransitionSettings(Monitor *monitor, QWidget* parent) : QStringList transitionInfo; int ix = 0; - for (; ix < max; ix++) { + for (; ix < max; ++ix) { transitionInfo = MainWindow::transitions.effectIdInfo(ix); transitionInfo << QString::number(ix); transitionsList.append(transitionInfo); @@ -61,7 +61,7 @@ TransitionSettings::TransitionSettings(Monitor *monitor, QWidget* parent) : if (!data.isEmpty()) data.removeLast(); transitionList->addItem(value.at(0), data); transitionList->setItemData(ix, MainWindow::transitions.getInfoFromIndex(value.last().toInt()), Qt::ToolTipRole); - ix++; + ++ix; } connect(transitionList, SIGNAL(activated(int)), this, SLOT(slotTransitionChanged())); @@ -95,7 +95,7 @@ void TransitionSettings::updateTrackList() KIcon audioIcon("kdenlive-show-audio"); for (int i = limit; i < m_tracks.count(); ++i) { int ix = m_tracks.count() - i - 1; - transitionTrack->addItem(m_tracks.at(ix).type == VIDEOTRACK ? videoIcon : audioIcon, + transitionTrack->addItem(m_tracks.at(ix).type == VideoTrack ? videoIcon : audioIcon, m_tracks.at(ix).trackName.isEmpty() ? QString::number(i) : m_tracks.at(ix).trackName + " (" + QString::number(i) + ')', m_tracks.count() - i); } @@ -114,8 +114,8 @@ void TransitionSettings::slotTransitionChanged(bool reinit, bool updateCurrent) QDomElement newTransition = MainWindow::transitions.getEffectByName(transitionList->currentText()).cloneNode().toElement(); slotUpdateEffectParams(e, newTransition); m_effectEdit->transferParamDesc(newTransition, m_usedTransition->info(), false); - if (m_effectEdit->needsMonitorEffectScene()) - connect(m_effectEdit->monitor(), SIGNAL(renderPosition(int)), this, SLOT(slotRenderPos(int))); + if (m_effectEdit->needsMonitorEffectScene()) + connect(m_effectEdit->monitor(), SIGNAL(renderPosition(int)), this, SLOT(slotRenderPos(int))); } else if (!updateCurrent) { // Transition changed, update parameters dialog //slotUpdateEffectParams(e, e); @@ -124,19 +124,18 @@ void TransitionSettings::slotTransitionChanged(bool reinit, bool updateCurrent) // Same transition, we just want to update the parameters value int ix = transitionList->findData(m_usedTransition->transitionInfo(), Qt::UserRole, Qt::MatchExactly); if (ix != transitionList->currentIndex()) { - // Transition type changed, reload params - transitionList->blockSignals(true); - transitionList->setCurrentIndex(ix); - transitionList->blockSignals(false); - m_effectEdit->transferParamDesc(e, m_usedTransition->info(), false); - } - else { - slotUpdateEffectParams(e, e); - if (m_usedTransition->hasGeometry()) - m_effectEdit->transferParamDesc(m_usedTransition->toXML(), m_usedTransition->info(), false); - } - if (m_effectEdit->needsMonitorEffectScene()) - connect(m_effectEdit->monitor(), SIGNAL(renderPosition(int)), this, SLOT(slotRenderPos(int))); + // Transition type changed, reload params + transitionList->blockSignals(true); + transitionList->setCurrentIndex(ix); + transitionList->blockSignals(false); + m_effectEdit->transferParamDesc(e, m_usedTransition->info(), false); + } else { + slotUpdateEffectParams(e, e); + if (m_usedTransition->hasGeometry()) + m_effectEdit->transferParamDesc(m_usedTransition->toXML(), m_usedTransition->info(), false); + } + if (m_effectEdit->needsMonitorEffectScene()) + connect(m_effectEdit->monitor(), SIGNAL(renderPosition(int)), this, SLOT(slotRenderPos(int))); } slotCheckMonitorPosition(m_effectEdit->monitor()->render->seekFramePosition()); } @@ -200,18 +199,18 @@ void TransitionSettings::slotTransitionItemSelected(Transition* t, int nextTrack transitionList->blockSignals(false); } if (m_effectEdit->needsMonitorEffectScene()) { - connect(m_effectEdit->monitor(), SIGNAL(renderPosition(int)), this, SLOT(slotRenderPos(int))); - } + connect(m_effectEdit->monitor(), SIGNAL(renderPosition(int)), this, SLOT(slotRenderPos(int))); + } } else { // null transition selected m_usedTransition = NULL; ItemInfo info; m_effectEdit->transferParamDesc(QDomElement(), info, false); - m_effectEdit->monitor()->slotShowEffectScene(false); + m_effectEdit->monitor()->slotShowEffectScene(false); } } -void TransitionSettings::slotUpdateEffectParams(const QDomElement oldparam, const QDomElement param) +void TransitionSettings::slotUpdateEffectParams(const QDomElement &oldparam, const QDomElement ¶m) { if (m_usedTransition) { m_usedTransition->setTransitionParameters(param); @@ -232,30 +231,30 @@ void TransitionSettings::slotRenderPos(int pos) { if (m_usedTransition) { m_effectEdit->slotSyncEffectsPos(pos - m_usedTransition->startPos().frames(KdenliveSettings::project_fps())); - if (isEnabled()) slotCheckMonitorPosition(pos); + if (isEnabled()) slotCheckMonitorPosition(pos); } } void TransitionSettings::slotSeekTimeline(int pos) { if (m_usedTransition) - emit seekTimeline(m_usedTransition->startPos().frames(KdenliveSettings::project_fps()) + pos); + emit seekTimeline(m_usedTransition->startPos().frames(KdenliveSettings::project_fps()) + pos); } void TransitionSettings::slotCheckMonitorPosition(int renderPos) { if (!isEnabled()) return; if (m_effectEdit->needsMonitorEffectScene()) { - if (renderPos >= m_usedTransition->startPos().frames(KdenliveSettings::project_fps()) && renderPos < m_usedTransition->endPos().frames(KdenliveSettings::project_fps())) { - if (!m_effectEdit->monitor()->effectSceneDisplayed()) { - m_effectEdit->monitor()->slotShowEffectScene(true); - } - } else { - m_effectEdit->monitor()->slotShowEffectScene(false); - } + if (renderPos >= m_usedTransition->startPos().frames(KdenliveSettings::project_fps()) && renderPos < m_usedTransition->endPos().frames(KdenliveSettings::project_fps())) { + if (!m_effectEdit->monitor()->effectSceneDisplayed()) { + m_effectEdit->monitor()->slotShowEffectScene(true); + } + } else { + m_effectEdit->monitor()->slotShowEffectScene(false); + } } else { - m_effectEdit->monitor()->slotShowEffectScene(false); + m_effectEdit->monitor()->slotShowEffectScene(false); } }