summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/kernel.pri
diff options
context:
space:
mode:
authorJędrzej Nowacki <jedrzej.nowacki@nokia.com>2011-10-26 11:09:29 +0200
committerQt by Nokia <qt-info@nokia.com>2011-11-09 10:11:14 +0100
commit2b39be6dd5d111482e5df06ac6dea18ca338d9f0 (patch)
tree13f9b75bdb796db88330f6b67e38e0619254adaf /src/corelib/kernel/kernel.pri
parenteda469d3a093b488d3cff64e0f8e3c69d34bf84a (diff)
Implement QMetaTypeSwitcher.
Currently one of the most common coding pattern, when working with QMetaType types, is to switch over all types ids to convert a given type id to a real c++ type. The pattern is not perfect, because of: - code duplication - to convert type id to a real type a user has to write own switch case - maintenance - adding new type to QMetaType::Types doesn't propagate to other parts of code. Proposed type switcher can solve the issue by switching type id and delegating found c++ type. The class is created for internal use only and was created to simplify common problems in QtDeclarative, QtScript and QVariant. Change-Id: I0567ef908024b3b05ee18126f98a73a74748fbd2 Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
Diffstat (limited to 'src/corelib/kernel/kernel.pri')
-rw-r--r--src/corelib/kernel/kernel.pri3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/corelib/kernel/kernel.pri b/src/corelib/kernel/kernel.pri
index 9b656d8b9b..409c71076c 100644
--- a/src/corelib/kernel/kernel.pri
+++ b/src/corelib/kernel/kernel.pri
@@ -37,7 +37,8 @@ HEADERS += \
kernel/qfunctions_p.h \
kernel/qmath.h \
kernel/qsystemerror_p.h \
- kernel/qmetatype_p.h
+ kernel/qmetatype_p.h \
+ kernel/qmetatypeswitcher_p.h \
SOURCES += \
kernel/qabstracteventdispatcher.cpp \