From 46de61d3509e4e44140ad96f79f30e85f646df6a Mon Sep 17 00:00:00 2001 From: Josh Klontz Date: Fri, 18 Oct 2013 10:20:54 -0400 Subject: [PATCH] fixed issue with including private headers --- openbr/openbr_plugin.cpp | 10 ++++++++++ openbr/openbr_plugin.h | 12 +++++++----- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/openbr/openbr_plugin.cpp b/openbr/openbr_plugin.cpp index 4f61df9..4963867 100644 --- a/openbr/openbr_plugin.cpp +++ b/openbr/openbr_plugin.cpp @@ -234,6 +234,11 @@ void File::appendRect(const QRectF &rect) m_metadata["Rects"] = newRects; } +void File::appendRect(const Rect &rect) +{ + appendRect(OpenCVUtils::fromRect(rect)); +} + void File::appendRects(const QList &rects) { QList newRects = m_metadata["Rects"].toList(); @@ -242,6 +247,11 @@ void File::appendRects(const QList &rects) m_metadata["Rects"] = newRects; } +void File::appendRects(const QList &rects) +{ + appendRects(OpenCVUtils::fromRects(rects)); +} + /* File - private methods */ void File::init(const QString &file) { diff --git a/openbr/openbr_plugin.h b/openbr/openbr_plugin.h index d551bb0..eb563c9 100644 --- a/openbr/openbr_plugin.h +++ b/openbr/openbr_plugin.h @@ -41,8 +41,6 @@ #include #include #include -#include -#include /*! * \defgroup cpp_plugin_sdk C++ Plugin SDK @@ -222,7 +220,11 @@ struct BR_EXPORT File template void setList(const QString &key, const QList &value) { - set(key, QtUtils::toVariantList(value)); + QVariantList variantList; + variantList.reserve(value.size()); + foreach (const T &item, value) + variantList << item; + set(key, variantList); } inline void remove(const QString &key) { m_metadata.remove(key); } /*!< \brief Remove the metadata key. */ @@ -315,9 +317,9 @@ struct BR_EXPORT File QList namedRects() const; /*!< \brief Returns rects convertible from metadata values. */ QList rects() const; /*!< \brief Returns the file's rects list. */ void appendRect(const QRectF &rect); /*!< \brief Adds a rect to the file's rect list. */ - void appendRect(const cv::Rect &rect) { appendRect(OpenCVUtils::fromRect(rect)); } /*!< \brief Adds a rect to the file's rect list. */ + void appendRect(const cv::Rect &rect); /*!< \brief Adds a rect to the file's rect list. */ void appendRects(const QList &rects); /*!< \brief Adds rects to the file's rect list. */ - void appendRects(const QList &rects) { appendRects(OpenCVUtils::fromRects(rects)); } /*!< \brief Adds rects to the file's rect list. */ + void appendRects(const QList &rects); /*!< \brief Adds rects to the file's rect list. */ inline void clearRects() { m_metadata["Rects"] = QList(); } /*!< \brief Clears the file's rect list. */ inline void setRects(const QList &rects) { clearRects(); appendRects(rects); } /*!< \brief Overwrites the file's rect list. */ inline void setRects(const QList &rects) { clearRects(); appendRects(rects); } /*!< \brief Overwrites the file's rect list. */ -- libgit2 0.21.4