Implement new plugin mechanism
authorLars Knoll <lars.knoll@nokia.com>
Mon, 6 Feb 2012 22:36:17 +0000 (23:36 +0100)
committerQt by Nokia <qt-info@nokia.com>
Wed, 15 Feb 2012 16:27:37 +0000 (17:27 +0100)
commit7184456f9a26a9c07a689c15b415ddf82eb000b7
tree076d42ad3fd6f08a1cbef21ee6811a3fa951850b
parent556dd0228aca07dfe8443fd99e9f2ead4e13ab22
Implement new plugin mechanism

moc can now embed meta information about the plugin
inside the plugin itself. This information can
be queried by Qt without having to load the plugin.

Source compatibility with the old plugin loading
mechanism is still there, but will be removed before
Qt 5.0.

Change-Id: I03e4196ddfed07d0fe94acca40d5de8a6ce7f920
Reviewed-by: João Abecasis <joao.abecasis@nokia.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
17 files changed:
src/corelib/kernel/qobjectdefs.h
src/corelib/plugin/qelfparser_p.cpp
src/corelib/plugin/qelfparser_p.h
src/corelib/plugin/qfactoryloader.cpp
src/corelib/plugin/qfactoryloader_p.h
src/corelib/plugin/qlibrary.cpp
src/corelib/plugin/qlibrary_p.h
src/corelib/plugin/qplugin.h
src/corelib/plugin/qpluginloader.cpp
src/corelib/plugin/qpluginloader.h
src/tools/moc/generator.cpp
src/tools/moc/generator.h
src/tools/moc/keywords.cpp
src/tools/moc/moc.cpp
src/tools/moc/moc.h
src/tools/moc/token.h
src/tools/moc/util/generate_keywords.cpp