diff options
author | Kent Hansen <kent.hansen@nokia.com> | 2012-04-22 22:44:58 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-04-27 10:37:02 +0200 |
commit | dac23b9a5700d3736cfb1aa2dccb1643f1122827 (patch) | |
tree | 82f00219fe8681a78b06bfb8c0d9fc077014a43e /src/printsupport/kernel/qprinterinfo.h | |
parent | 56d4d97852b37d9d1ca73d5b7f85e3865912f3db (diff) |
Add QMetaMethod::fromSignal() function
Given a member function that's a signal, returns the corresponding
QMetaMethod. Inspired by the implementation of the template-based
QObject::connect().
The primary use case for this function is to have an effective and
exact (not subject to shadowing) way of checking whether a known
signal was connected to in reimplementations of
QObject::connectNotify(QMetaMethod), avoiding string comparisons.
Example:
void MyObject::connectNotify(const QMetaMethod &signal)
{
if (signal == QMetaMethod::fromSignal(&MyObject::mySignal)) {
// Someone connected to mySignal ...
}
}
Change-Id: I5e4de434275fe543c004d569dcaa9ceda3442f03
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>
Diffstat (limited to 'src/printsupport/kernel/qprinterinfo.h')
0 files changed, 0 insertions, 0 deletions