Found by cppcheck: [../src/abstractclipitem.h:45]: (performance) Parameter 'info' is passed as a value. It could be passed as a (const) reference which is usually faster and recommended in C++. [../src/abstractclipitem.h:52]: (performance) Parameter 'pos' is passed as a value. It could be passed as a (const) reference which is usually faster and recommended in C++. [../src/abstractclipitem.h:53]: (performance) Parameter 'pos' is passed as a value. It could be passed as a (const) reference which is usually faster and recommended in C++. --- src/abstractclipitem.cpp | 6 +++--- src/abstractclipitem.h | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/abstractclipitem.cpp b/src/abstractclipitem.cpp index 030ec84..1dd8862 100644 --- a/src/abstractclipitem.cpp +++ b/src/abstractclipitem.cpp @@ -29,7 +29,7 @@ #include <QToolTip> #include <QGraphicsSceneMouseEvent> -AbstractClipItem::AbstractClipItem(const ItemInfo info, const QRectF& rect, double fps) : +AbstractClipItem::AbstractClipItem(const ItemInfo &info, const QRectF& rect, double fps) : QObject(), QGraphicsRectItem(rect), m_info(info), @@ -395,7 +395,7 @@ double AbstractClipItem::selectedKeyFrameValue() const return m_keyframes.value(m_selectedKeyframe); } -void AbstractClipItem::updateKeyFramePos(const GenTime pos, const double value) +void AbstractClipItem::updateKeyFramePos(const GenTime &pos, const double value) { if (!m_keyframes.contains(m_editedKeyframe)) return; @@ -437,7 +437,7 @@ int AbstractClipItem::keyFrameNumber() const return m_keyframes.count(); } -int AbstractClipItem::addKeyFrame(const GenTime pos, const double value) +int AbstractClipItem::addKeyFrame(const GenTime &pos, const double value) { QRectF br = sceneBoundingRect(); double maxh = 100.0 / br.height() / m_keyframeFactor; diff --git a/src/abstractclipitem.h b/src/abstractclipitem.h index ff59dec..c621c8c 100644 --- a/src/abstractclipitem.h +++ b/src/abstractclipitem.h @@ -42,15 +42,15 @@ class AbstractClipItem : public QObject, public QGraphicsRectItem #endif public: - AbstractClipItem(const ItemInfo info, const QRectF& rect, double fps); + AbstractClipItem(const ItemInfo &info, const QRectF& rect, double fps); virtual ~ AbstractClipItem(); void updateSelectedKeyFrame(); /** @brief Move the selected keyframe (does not influence the effect, only the display in timeline). * @param pos new Position * @param value new Value */ - void updateKeyFramePos(const GenTime pos, const double value); - int addKeyFrame(const GenTime pos, const double value); + void updateKeyFramePos(const GenTime &pos, const double value); + int addKeyFrame(const GenTime &pos, const double value); bool hasKeyFrames() const; int editedKeyFramePos() const; int selectedKeyFramePos() const; -- 1.7.5.4 ------------------------------------------------------------------------------ EMC VNX: the world's simplest storage, starting under $10K The only unified storage solution that offers unified management Up to 160% more powerful than alternatives and 25% more efficient. Guaranteed. http://p.sf.net/sfu/emc-vnx-dev2dev _______________________________________________ Kdenlive-devel mailing list Kdenlive-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kdenlive-devel