* @param isEffect true if used in an effect, false if used in a transition
* @param showRotation Should we show or hide the rotation sliders
* @param parent (optional) Parent widget */
- GeometryWidget(Monitor *monitor, Timecode timecode, int clipPos, bool isEffect, bool showRotation, QWidget* parent = 0);
+ explicit GeometryWidget(Monitor *monitor, const Timecode &timecode, int clipPos, bool isEffect, bool showRotation, QWidget* parent = 0);
virtual ~GeometryWidget();
/** @brief Gets the geometry as a serialized string. */
QString getValue() const;
/** @brief Updates the timecode display according to settings (frame number or hh:mm:ss:ff) */
void updateTimecodeFormat();
/** @brief Sets the size of the original clip. */
- void setFrameSize(QPoint size);
- void addParameter(const QDomElement elem);
+ void setFrameSize(const QPoint &size);
+ void addParameter(const QDomElement &elem);
void importKeyframes(const QString &data, int maximum);
int currentPosition() const;
* @param elem DomElement representing this effect parameter
* @param minframe In point of the clip
* @param maxframe Out point of the clip */
- void setupParam(const QDomElement elem, int minframe, int maxframe);
+ void setupParam(const QDomElement &elem, int minframe, int maxframe);
/** @brief Updates position of the local timeline to @param relTimelinePos. */
void slotSyncPosition(int relTimelinePos);
void slotResetKeyframes();