svn path=/trunk/kdenlive/; revision=4450
actionWidget->setStyleSheet(styleBorderless);
connect(m_zoomSlider, SIGNAL(valueChanged(int)), this, SLOT(slotSetZoom(int)));
actionWidget->setStyleSheet(styleBorderless);
connect(m_zoomSlider, SIGNAL(valueChanged(int)), this, SLOT(slotSetZoom(int)));
- connect(m_zoomSlider, SIGNAL(sliderMoved(int)), this, SLOT(slotShowZoomSliderToolTip(int)));
+ connect(m_zoomSlider, SIGNAL(sliderMoved(int)), this, SLOT(slotShowZoomSliderToolTip(int)));
connect(m_buttonFitZoom, SIGNAL(triggered()), this, SLOT(slotFitZoom()));
connect(m_zoomIn, SIGNAL(triggered(bool)), this, SLOT(slotZoomIn()));
connect(m_zoomOut, SIGNAL(triggered(bool)), this, SLOT(slotZoomOut()));
connect(m_buttonFitZoom, SIGNAL(triggered()), this, SLOT(slotFitZoom()));
connect(m_zoomIn, SIGNAL(triggered(bool)), this, SLOT(slotZoomIn()));
connect(m_zoomOut, SIGNAL(triggered(bool)), this, SLOT(slotZoomOut()));
m_zoomOut->setEnabled(value < m_zoomSlider->maximum());
m_zoomIn->setEnabled(value > m_zoomSlider->minimum());
m_zoomOut->setEnabled(value < m_zoomSlider->maximum());
m_zoomIn->setEnabled(value > m_zoomSlider->minimum());
- slotUpdateZoomSliderToolTip(value);
+ slotUpdateZoomSliderToolTip(value);
m_zoomSlider->blockSignals(true);
m_zoomSlider->setValue(value);
m_zoomSlider->blockSignals(true);
m_zoomSlider->setValue(value);
QPoint global = m_zoomSlider->rect().topLeft();
global.ry() += m_zoomSlider->height() / 2;
QHelpEvent toolTipEvent(QEvent::ToolTip, QPoint(0, 0), m_zoomSlider->mapToGlobal(global));
QPoint global = m_zoomSlider->rect().topLeft();
global.ry() += m_zoomSlider->height() / 2;
QHelpEvent toolTipEvent(QEvent::ToolTip, QPoint(0, 0), m_zoomSlider->mapToGlobal(global));
- QApplication::sendEvent(m_zoomSlider, &toolTipEvent);
+ QApplication::sendEvent(m_zoomSlider, &toolTipEvent);
}
void MainWindow::slotUpdateZoomSliderToolTip(int zoomlevel)
}
void MainWindow::slotUpdateZoomSliderToolTip(int zoomlevel)
* *
***************************************************************************/
* *
***************************************************************************/
+/**
+ * @class Transition
+ * @author Jean-Baptiste Mardelle
+ * @brief Describes a transition with a name, parameters, keyframes, etc.
+ */
+
#ifndef TRANSITION_H
#define TRANSITION_H
#ifndef TRANSITION_H
#define TRANSITION_H
#include "definitions.h"
#include "abstractclipitem.h"
#include "definitions.h"
#include "abstractclipitem.h"
-
-/**Describes a Transition, with a name, parameters keyframes, etc.
- *@author Jean-Baptiste Mardelle
- */
-
class ClipItem;
class Transition : public AbstractClipItem
class ClipItem;
class Transition : public AbstractClipItem
const QStyleOptionGraphicsItem *option,
QWidget *widget);
virtual int type() const;
const QStyleOptionGraphicsItem *option,
QWidget *widget);
virtual int type() const;
- /** Returns an XML representation of this transition. */
+
+ /** @brief Returns an XML representation of this transition. */
- /** Return the track number of transition in the playlist*/
+ /** @brief Returns the track number of the transition in the playlist. */
int transitionEndTrack() const;
bool hasClip(const ClipItem * clip) const;
bool belongsToClip(const ClipItem * clip) const;
int transitionEndTrack() const;
bool hasClip(const ClipItem * clip) const;
bool belongsToClip(const ClipItem * clip) const;
void setTransitionTrack(int track);
//Transition *reparent(ClipItem * clip);
bool isValid() const;
void setTransitionTrack(int track);
//Transition *reparent(ClipItem * clip);
bool isValid() const;
- /** Transition should be linked to another track */
+
+ /** @brief Links the transition to another track.
+ *
+ * This happens only if the current track is not forced. */
void updateTransitionEndTrack(int newtrack);
void setForcedTrack(bool force, int track);
bool forcedTrack() const;
void updateTransitionEndTrack(int newtrack);
void setForcedTrack(bool force, int track);
bool forcedTrack() const;
QString m_name;
bool m_forceTransitionTrack;
QString m_name;
bool m_forceTransitionTrack;
- /** true if the transition was added automatically and should be moved with its clip */
+ /** @brief True if the transition is attached to its clip. */
bool m_automaticTransition;
bool m_automaticTransition;
- /** contains the transition parameters */
+
+ /** @brief Contains the transition parameters. */
QDomElement m_parameters;
QDomElement m_parameters;
- /** The clip to which the transition is attached */
+
+ /** @brief The clip to which the transition is attached. */
ClipItem *m_referenceClip;
ClipItem *m_referenceClip;
- /** The 2nd clip to which the transition is attached */
+ /** @brief The second clip to which the transition is attached. */
ClipItem *m_secondClip;
int m_transitionTrack;
ClipItem *m_secondClip;
int m_transitionTrack;
- /** Return the display name for a transition type */
+ /** @brief Returns the display name for a transition type. */
QString getTransitionName(const TRANSITIONTYPE & type);
QString getTransitionName(const TRANSITIONTYPE & type);
- /** Return the transition type for a given name */
+ /** @brief Returns the transition type for a given name. */
TRANSITIONTYPE getTransitionForName(const QString & type);
#if QT_VERSION >= 0x040600
TRANSITIONTYPE getTransitionForName(const QString & type);
#if QT_VERSION >= 0x040600
ix = transitionTrack->itemData(transitionTrack->currentIndex()).toInt();
m_usedTransition->setForcedTrack(true, ix);
m_effectEdit->updateParameter("force_track", "1");
ix = transitionTrack->itemData(transitionTrack->currentIndex()).toInt();
m_usedTransition->setForcedTrack(true, ix);
m_effectEdit->updateParameter("force_track", "1");
- emit transitionUpdated(m_usedTransition, oldxml);
} else {
ix = m_autoTrackTransition;
m_usedTransition->setForcedTrack(false, ix);
m_effectEdit->updateParameter("force_track", "0");
} else {
ix = m_autoTrackTransition;
m_usedTransition->setForcedTrack(false, ix);
m_effectEdit->updateParameter("force_track", "0");
- emit transitionUpdated(m_usedTransition, oldxml);
+ emit transitionUpdated(m_usedTransition, oldxml);
m_effectEdit->updateParameter("transition_btrack", QString::number(ix));
}
m_effectEdit->updateParameter("transition_btrack", QString::number(ix));
}
void slotUpdateEffectParams(const QDomElement&, const QDomElement&);
private slots:
void slotUpdateEffectParams(const QDomElement&, const QDomElement&);
private slots:
+
+ /** @brief Sets the new B track for the transition (automatic or forced). */
void slotTransitionTrackChanged();
signals:
void slotTransitionTrackChanged();
signals: