X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftransitionsettings.cpp;h=39943683d733ecaeb30ead2bae9300cddad39ac0;hb=b6d6c25f1bd07f11a0ceaf32a3a5bcaeab367336;hp=55655f3117d129d2b2d959a271e15a344a65efe2;hpb=f0867739c9a788a250a37174e0952e0e96e318b3;p=kdenlive diff --git a/src/transitionsettings.cpp b/src/transitionsettings.cpp index 55655f31..39943683 100644 --- a/src/transitionsettings.cpp +++ b/src/transitionsettings.cpp @@ -29,9 +29,9 @@ #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())); @@ -69,7 +69,7 @@ TransitionSettings::TransitionSettings(Monitor *monitor, QWidget* parent) : connect(m_effectEdit, SIGNAL(parameterChanged(QDomElement,QDomElement,int)), this , SLOT(slotUpdateEffectParams(QDomElement,QDomElement))); } -void TransitionSettings::updateProjectFormat(MltVideoProfile profile, Timecode t, const QList &info) +void TransitionSettings::updateProjectFormat(const MltVideoProfile &profile, const Timecode &t, const QList &info) { m_effectEdit->updateProjectFormat(profile, t); m_tracks = info; @@ -93,7 +93,7 @@ void TransitionSettings::updateTrackList() //kDebug() << "/ / TRANS TRK: " << limit; KIcon videoIcon("kdenlive-show-video"); KIcon audioIcon("kdenlive-show-audio"); - for (int i = limit; i < m_tracks.count(); i++) { + 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, m_tracks.at(ix).trackName.isEmpty() ? QString::number(i) : m_tracks.at(ix).trackName + " (" + QString::number(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()); } @@ -159,7 +158,7 @@ void TransitionSettings::slotTransitionTrackChanged() m_effectEdit->updateParameter("transition_btrack", QString::number(ix)); } -void TransitionSettings::slotTransitionItemSelected(Transition* t, int nextTrack, QPoint p, bool update) +void TransitionSettings::slotTransitionItemSelected(Transition* t, int nextTrack, const QPoint &p, bool update) { setEnabled(t != NULL); m_effectEdit->setFrameSize(p); @@ -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); } }