+ void flashClip();
+ void addTransition(Transition*);
+ /** regenerate audio and video thumbnails */
+ void resetThumbs(bool clearExistingThumbs);
+ /** update clip properties from base clip */
+ void refreshClip(bool checkDuration);
+ /** Returns a list of times for this clip's markers */
+ QList <GenTime> snapMarkers() const;
+ QList <CommentedTime> commentedSnapMarkers() const;
+ /** Get the position of the fade in effect */
+ int fadeIn() const;
+ /** Get the position of the fade out effect */
+ int fadeOut() const;
+ void setSelectedEffect(const int ix);
+ void updateKeyframeEffect();
+ QDomElement selectedEffect();
+ int selectedEffectIndex() const;
+ void initEffect(QDomElement effect, int diff = 0);
+ QString keyframes(const int index);
+ void setKeyframes(const int ix, const QString keyframes);
+ void setEffectList(const EffectsList effectList);
+ void setSpeed(const double speed, int strobe);
+ double speed() const;
+ int strobe() const;
+ GenTime maxDuration() const;
+ GenTime speedIndependantCropStart() const;
+ GenTime speedIndependantCropDuration() const;
+ const ItemInfo speedIndependantInfo() const;
+ int hasEffect(const QString &tag, const QString &id) const;
+ bool checkKeyFrames();
+ QPixmap startThumb() const;
+ QPixmap endThumb() const;
+ void setVideoOnly(bool force);
+ void setAudioOnly(bool force);
+ bool isVideoOnly() const;
+ bool isAudioOnly() const;
+ /** Called when clip start is resized, adjust keyframes values */
+ bool checkEffectsKeyframesPos(const int previous, const int current, bool fromStart);
+ void insertKeyframe(QDomElement effect, int pos, int val);
+ void movedKeyframe(QDomElement effect, int oldpos, int newpos, double value);
+ void updateKeyframes(QDomElement effect);