[libcamera-devel] [PATCH v2 16/20] libcamera: geometry: Add isNull() function to Rectangle class
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Fri Jul 10 14:13:59 CEST 2020
On Fri, Jul 10, 2020 at 03:13:12PM +0300, Laurent Pinchart wrote:
> Hi Jacopo,
>
> Thank you for the patch.
>
> On Thu, Jul 09, 2020 at 10:41:24AM +0200, Jacopo Mondi wrote:
> > It's common for code to check if a rectangle is null. Add a helper function
> > to do so.
> >
> > Reviewed-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>
> > Signed-off-by: Jacopo Mondi <jacopo at jmondi.org>
>
> Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
I spoke a bit too fast, you should add a test case for this.
> > ---
> > include/libcamera/geometry.h | 1 +
> > src/libcamera/geometry.cpp | 6 ++++++
> > 2 files changed, 7 insertions(+)
> >
> > diff --git a/include/libcamera/geometry.h b/include/libcamera/geometry.h
> > index 7d4b8bcfe3d8..44561d9cc5a4 100644
> > --- a/include/libcamera/geometry.h
> > +++ b/include/libcamera/geometry.h
> > @@ -18,6 +18,7 @@ struct Rectangle {
> > unsigned int width;
> > unsigned int height;
> >
> > + bool isNull() const { return !width && !height; }
> > const std::string toString() const;
> > };
> >
> > diff --git a/src/libcamera/geometry.cpp b/src/libcamera/geometry.cpp
> > index 24c44fb43acf..af29ed1119fe 100644
> > --- a/src/libcamera/geometry.cpp
> > +++ b/src/libcamera/geometry.cpp
> > @@ -49,6 +49,12 @@ namespace libcamera {
> > * \brief The distance between the top and bottom sides
> > */
> >
> > +/**
> > + * \fn bool Rectangle::isNull() const
> > + * \brief Check if the rectangle is null
> > + * \return True if both the width and height are 0, or false otherwise
> > + */
> > +
> > /**
> > * \brief Assemble and return a string describing the rectangle
> > * \return A string describing the Rectangle
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list