X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fclipitem.h;h=bb51610ee0573d2429698cc670d35211c45b84fe;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=72eb0d4a8f18049b29c63bd9fdfd7fb6556036d1;hpb=9aad7a157711be17032fb5e77136e88eb2c93b8e;p=kdenlive diff --git a/src/clipitem.h b/src/clipitem.h index 72eb0d4a..bb51610e 100644 --- a/src/clipitem.h +++ b/src/clipitem.h @@ -63,7 +63,7 @@ public: void setClipName(const QString &name); QDomElement xml() const; QDomElement itemXml() const; - ClipItem *clone(ItemInfo info) const; + ClipItem *clone(const ItemInfo &info) const; const EffectsList effectList() const; void setFadeOut(int pos); void setFadeIn(int pos); @@ -78,7 +78,7 @@ public: EffectsParameterList addEffect(QDomElement effect, bool animate = true); /** @brief Deletes the effect with id @param index. */ - void deleteEffect(QString index); + void deleteEffect(const QString &index); /** @brief Gets the number of effects in this clip. */ int effectsCount(); @@ -150,7 +150,7 @@ public: * @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 setEffectList(const EffectsList &effectList); void setSpeed(const double speed, int strobe); double speed() const; int strobe() const; @@ -180,7 +180,7 @@ public: bool updateNormalKeyframes(QDomElement parameter, ItemInfo oldInfo); /** @brief Adjusts effects after a clip duration change. */ - QMap adjustEffectsToDuration(int width, int height, ItemInfo oldInfo); + QMap adjustEffectsToDuration(int width, int height, const ItemInfo &oldInfo); /** Returns the necessary (audio, video, general) producer. * @param track Track of the requested producer @@ -197,12 +197,12 @@ public: protected: //virtual void mouseMoveEvent(QGraphicsSceneMouseEvent * event); - virtual void dragEnterEvent(QGraphicsSceneDragDropEvent *event); - virtual void dragLeaveEvent(QGraphicsSceneDragDropEvent *event); - virtual void dropEvent(QGraphicsSceneDragDropEvent *event); + void dragEnterEvent(QGraphicsSceneDragDropEvent *event); + void dragLeaveEvent(QGraphicsSceneDragDropEvent *event); + void dropEvent(QGraphicsSceneDragDropEvent *event); //virtual void hoverEnterEvent(QGraphicsSceneHoverEvent *); //virtual void hoverLeaveEvent(QGraphicsSceneHoverEvent *); - virtual QVariant itemChange(GraphicsItemChange change, const QVariant &value); + QVariant itemChange(GraphicsItemChange change, const QVariant &value); private: DocClipBase *m_clip;