* @param pos new Position
* @param value new Value */
void updateKeyFramePos(const GenTime &pos, const double value);
+ int checkForSingleKeyframe();
int addKeyFrame(const GenTime &pos, const double value);
bool hasKeyFrames() const;
int editedKeyFramePos() const;
bool isItemLocked() const;
void closeAnimation();
- virtual OPERATIONTYPE operationMode(QPointF pos) = 0;
+ virtual OperationType operationMode(const QPointF &pos) = 0;
virtual GenTime startPos() const ;
virtual void setTrack(int track);
virtual GenTime endPos() const ;
virtual double fps() const;
virtual void updateFps(double fps);
virtual GenTime maxDuration() const;
- virtual void setCropStart(GenTime pos);
+ virtual void setCropStart(const GenTime &pos);
/** @brief Set this clip as the main selected clip (or not). */
void setMainSelectedClip(bool selected);
* "simplekeyframe" type, the effect always starts on clip start and ends on clip end. With the
* "keyframe" type, the effect starts on the first keyframe and ends on the last keyframe
*/
- void drawKeyFrames(QPainter *painter, const QTransform transformation, bool limitedKeyFrames);
+ void drawKeyFrames(QPainter *painter, const QTransform &transformation, bool limitedKeyFrames);
int mouseOverKeyFrames(QPointF pos, double maxOffset);
- virtual void mousePressEvent(QGraphicsSceneMouseEvent * event);
+ void mousePressEvent(QGraphicsSceneMouseEvent * event);
};