diff options
author | Kent Hansen <kent.hansen@nokia.com> | 2012-02-17 22:12:05 +0100 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-02-20 11:28:38 +0100 |
commit | 5640b0b4439941c621b4f0efec541e387abb7daf (patch) | |
tree | 4f038d4270c54a56415d34dc141520be8dac4ade /src/corelib/kernel/qmetaobject.h | |
parent | 9c1680a7eda7f465d1db0fe1298d7aabd744bd15 (diff) |
Add QMetaMethod::isValid() function
This function provides a proper way of determining whether a function
returned by QMetaObject::method() is valid. (Checking whether
signature() returns a 0 pointer, which e.g. testlib does, is not an
ideal API -- especially given that signature() will soon be removed
and replaced by a function that returns a QByteArray.)
Change-Id: I644f476b09904925f2042945f5d0ad744482b682
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
Diffstat (limited to 'src/corelib/kernel/qmetaobject.h')
-rw-r--r-- | src/corelib/kernel/qmetaobject.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/corelib/kernel/qmetaobject.h b/src/corelib/kernel/qmetaobject.h index 650369164c..9e51af7556 100644 --- a/src/corelib/kernel/qmetaobject.h +++ b/src/corelib/kernel/qmetaobject.h @@ -134,6 +134,8 @@ public: val0, val1, val2, val3, val4, val5, val6, val7, val8, val9); } + inline bool isValid() const { return mobj != 0; } + private: const QMetaObject *mobj; uint handle; |