Implement QRegion::isNull

The method was missing from QVariant perspective (QVariant::isNull
supposed to call isNull not isEmpty).

Change-Id: Ic1ac9f662e275ac73908809f2c4ac59679b40b00
Reviewed-by: Olivier Goffart <ogoffart@kde.org>
This commit is contained in:
Jędrzej Nowacki 2011-10-25 14:52:21 +02:00 committed by Qt by Nokia
parent d7208aa0c6
commit 04f6983979
2 changed files with 16 additions and 0 deletions

View File

@ -728,6 +728,17 @@ QRegion QRegion::intersect(const QRect &r) const
\snippet doc/src/snippets/code/src_gui_painting_qregion_unix.cpp 0
*/
/*!
\fn bool QRegion::isNull() const
\since 5.0
Returns true if the region is empty; otherwise returns false. An
empty region is a region that contains no points. This function is
the same as isEmpty
\sa isEmpty()
*/
/*!
\fn bool QRegion::contains(const QPoint &p) const
@ -3893,6 +3904,10 @@ bool QRegion::isEmpty() const
return d == &shared_empty || d->qt_rgn->numRects == 0;
}
bool QRegion::isNull() const
{
return d == &shared_empty || d->qt_rgn->numRects == 0;
}
bool QRegion::contains(const QPoint &p) const
{

View File

@ -82,6 +82,7 @@ public:
#endif
inline void swap(QRegion &other) { qSwap(d, other.d); }
bool isEmpty() const;
bool isNull() const;
bool contains(const QPoint &p) const;
bool contains(const QRect &r) const;