Doc: Work on QVariant's equality operator.
Task-number: QTBUG-26018 Change-Id: I6627456d166bc0a036cadeee7bd51aa8e576a818 Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@nokia.com>
This commit is contained in:
parent
a03e815b6c
commit
f3fea329fd
@ -2798,6 +2798,12 @@ bool QVariant::convert(const int type, void *ptr) const
|
|||||||
|
|
||||||
Returns true if \a v1 and \a v2 are equal; otherwise returns false.
|
Returns true if \a v1 and \a v2 are equal; otherwise returns false.
|
||||||
|
|
||||||
|
If \a v1 and \a v2 have the same \l{QVariant::}{type()}, the
|
||||||
|
type's equality operator is used for comparison. If not, it is
|
||||||
|
attempted to \l{QVariant::}{convert()} \a v2 to the same type as
|
||||||
|
\a v1. See \l{QVariant::}{canConvert()} for a list of possible
|
||||||
|
conversions.
|
||||||
|
|
||||||
\warning This function doesn't support custom types registered
|
\warning This function doesn't support custom types registered
|
||||||
with qRegisterMetaType().
|
with qRegisterMetaType().
|
||||||
*/
|
*/
|
||||||
@ -2817,8 +2823,13 @@ bool QVariant::convert(const int type, void *ptr) const
|
|||||||
Compares this QVariant with \a v and returns true if they are
|
Compares this QVariant with \a v and returns true if they are
|
||||||
equal; otherwise returns false.
|
equal; otherwise returns false.
|
||||||
|
|
||||||
In the case of custom types, their equalness operators are not called.
|
QVariant uses the equality operator of the type() it contains to
|
||||||
Instead the values' addresses are compared.
|
check for equality. QVariant will try to convert() \a v if its
|
||||||
|
type is not the same as this variant's type. See canConvert() for
|
||||||
|
a list of possible conversions.
|
||||||
|
|
||||||
|
\warning This function doesn't support custom types registered
|
||||||
|
with qRegisterMetaType().
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
Loading…
x
Reference in New Issue
Block a user