Unify QMetaType::TypeFlags detection.
authorJędrzej Nowacki <jedrzej.nowacki@nokia.com>
Tue, 13 Mar 2012 13:15:53 +0000 (14:15 +0100)
committerQt by Nokia <qt-info@nokia.com>
Wed, 14 Mar 2012 08:45:07 +0000 (09:45 +0100)
commit22494ea8e82d5d5588e67e8067f0273687ed9098
treef0b7a4f6d498ba8e109677756183ff371f5f9171
parente92ceba13d751c151604726c3fa67ff4c918629f
Unify QMetaType::TypeFlags detection.

Duplicated code was removed. As an side effect:
- one runtime flag check was replaced by a compile time check.
- is enum flag can be used together with built-in types.

Change-Id: I54173e7b07ce7e487d3cc21ba24dcccd28b5d049
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
src/corelib/kernel/qmetatype.cpp
src/corelib/kernel/qmetatype.h
src/corelib/kernel/qmetatype_p.h
tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp