summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorBenjamin Terrier <b.terrier@gmail.com>2017-01-14 17:01:50 +0100
committerAapo Keskimolo <aapo.keskimolo@qt.io>2017-04-02 08:00:27 +0000
commitd2388f15e7fa420415d119b0e422ea03da050a60 (patch)
tree336c4b8762d8a455e4f3eed3ba6b6200f1758abf /examples
parent0c4eb097eda5301b64f6a12d5219bc9d2c43ab1d (diff)
Add QMetaObject::invokeMethod() overloads for function pointers
The new overloads do not accept parameters for the invoked function, this use case is handled by using lambda. Overloads for non member function pointers and functors are separated as the return type is not retrieved in the same way. Move QSlotObjectBase, QSlotObject and QFunctorSlotObject from qobject_impl.h to qobjectdefs_impl.h in order to make them available in qobjectdefs.h. Update autotests of previous overloads because of a soft break in source compatibility: passing null literals (0, NULL, nullptr, etc.) for the second parameter of invokeMethod() is not supported anymore. [ChangeLog][QtCore] Added QMetaObject::invokeMethod() overloads for function pointers. Task-number: QTBUG-37253 Change-Id: I6fb67e086d315ae393ce32743c4eb1abd6cc9139 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'examples')
0 files changed, 0 insertions, 0 deletions