summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools/qrect.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/tools/qrect.cpp')
-rw-r--r--src/corelib/tools/qrect.cpp133
1 files changed, 133 insertions, 0 deletions
diff --git a/src/corelib/tools/qrect.cpp b/src/corelib/tools/qrect.cpp
index fcff8931e8..33e8dd23fc 100644
--- a/src/corelib/tools/qrect.cpp
+++ b/src/corelib/tools/qrect.cpp
@@ -1162,6 +1162,74 @@ bool QRect::intersects(const QRect &r) const
returns \c false.
*/
+/*!
+ \fn QRect operator+(const QRect &rectangle, const QMargins &margins)
+ \relates QRect
+
+ Returns the \a rectangle grown by the \a margins.
+
+ \since 5.1
+*/
+
+/*!
+ \fn QRect operator+(const QMargins &margins, const QRect &rectangle)
+ \relates QRect
+ \overload
+
+ Returns the \a rectangle grown by the \a margins.
+
+ \since 5.1
+*/
+
+/*!
+ \fn QRect operator-(const QRect &lhs, const QMargins &rhs)
+ \relates QRect
+
+ Returns the \a lhs rectangle shrunken by the \a rhs margins.
+
+ \since 5.3
+*/
+
+/*!
+ \fn QRect QRect::marginsAdded(const QMargins &margins) const
+
+ Returns a rectangle grown by the \a margins.
+
+ \sa operator+=(), marginsRemoved(), operator-=()
+
+ \since 5.1
+*/
+
+/*!
+ \fn QRect QRect::operator+=(const QMargins &margins) const
+
+ Adds the \a margins to the rectangle, growing it.
+
+ \sa marginsAdded(), marginsRemoved(), operator-=()
+
+ \since 5.1
+*/
+
+/*!
+ \fn QRect QRect::marginsRemoved(const QMargins &margins) const
+
+ Removes the \a margins from the rectangle, shrinking it.
+
+ \sa marginsAdded(), operator+=(), operator-=()
+
+ \since 5.1
+*/
+
+/*!
+ \fn QRect QRect::operator -=(const QMargins &margins) const
+
+ Returns a rectangle shrunk by the \a margins.
+
+ \sa marginsRemoved(), operator+=(), marginsAdded()
+
+ \since 5.1
+*/
+
/*****************************************************************************
QRect stream functions
@@ -2311,6 +2379,71 @@ QRect QRectF::toAlignedRect() const
returns \c false.
*/
+/*!
+ \fn QRectF operator+(const QRectF &lhs, const QMarginsF &rhs)
+ \relates QRectF
+ \since 5.3
+
+ Returns the \a lhs rectangle grown by the \a rhs margins.
+*/
+
+/*!
+ \fn QRectF operator-(const QRectF &lhs, const QMarginsF &rhs)
+ \relates QRectF
+ \since 5.3
+
+ Returns the \a lhs rectangle grown by the \a rhs margins.
+*/
+
+/*!
+ \fn QRectF operator+(const QMarginsF &lhs, const QRectF &rhs)
+ \relates QRectF
+ \overload
+ \since 5.3
+
+ Returns the \a lhs rectangle grown by the \a rhs margins.
+*/
+
+/*!
+ \fn QRectF QRectF::marginsAdded(const QMarginsF &margins) const
+ \relates QRectF
+ \since 5.3
+
+ Returns a rectangle grown by the \a margins.
+
+ \sa operator+=(), marginsRemoved(), operator-=()
+*/
+
+/*!
+ \fn QRectF QRectF::marginsRemoved(const QMarginsF &margins) const
+ \relates QRectF
+ \since 5.3
+
+ Removes the \a margins from the rectangle, shrinking it.
+
+ \sa marginsAdded(), operator+=(), operator-=()
+*/
+
+/*!
+ \fn QRectF QRectF::operator+=(const QMarginsF &margins)
+ \relates QRectF
+ \since 5.3
+
+ Adds the \a margins to the rectangle, growing it.
+
+ \sa marginsAdded(), marginsRemoved(), operator-=()
+*/
+
+/*!
+ \fn QRectF QRectF::operator-=(const QMarginsF &margins)
+ \relates QRectF
+ \since 5.3
+
+ Returns a rectangle shrunk by the \a margins.
+
+ \sa marginsRemoved(), operator+=(), marginsAdded()
+*/
+
/*****************************************************************************
QRectF stream functions
*****************************************************************************/