X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fclipitem.h;h=27fc24d02aced85fac2bd61aaf701b2497ae99d7;hb=7448dd52292cc53cd97ce3fdba5c26246faba3f1;hp=6ef64c16217e573779ec89fd6bb584823a129b9a;hpb=0e31c05683b6930bcc40eec89de447e70e3a3be7;p=kdenlive diff --git a/src/clipitem.h b/src/clipitem.h index 6ef64c16..27fc24d0 100644 --- a/src/clipitem.h +++ b/src/clipitem.h @@ -124,8 +124,16 @@ public: 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); + + /** @brief Gets all keyframes. + * @param index Number of the effect + * @return a list of strings of keyframes (one string per param) */ + QStringList keyframes(const int index); + + /** @brief Sets params with keyframes and updates the visible keyframes. + * @param ix Number of the effect + * @param keyframes a list of strings of keyframes (one string per param), which should be used */ + void setKeyframes(const int ix, const QStringList keyframes); void setEffectList(const EffectsList effectList); void setSpeed(const double speed, int strobe); double speed() const; @@ -135,6 +143,9 @@ public: GenTime speedIndependantCropDuration() const; const ItemInfo speedIndependantInfo() const; int hasEffect(const QString &tag, const QString &id) const; + + /** @brief Makes sure all keyframes are in the clip's cropped duration. + * @return Whether or not changes were made */ bool checkKeyFrames(); QPixmap startThumb() const; QPixmap endThumb() const;