[Development] Q_PLUGIN_METADATA documentation

Lorn Potter lorn.potter at gmail.com
Sat Jun 22 00:14:25 CEST 2013


Hi *,

While working on QTBUG-31900, there was a change in qtbase - 732dcfe7
which broke loading of sensorgesture plugins.

It turns out, the plugin loader is now only loading the first 
sensorgesture plugin found.

If I remove the FILE portion of the Q_PLUGIN_METADATA entry they all 
load and tests pass.
The json file for all sensorgestures plugins contains the same thing:
  { "Keys": [ "notused" ] }
This has been working fine since 5.0

The documentation here:
http://qt-project.org/doc/qt-5.0/qtcore/qtplugin.html#Q_PLUGIN_METADATA

says nothing about the contents of the json file, what is possible for 
it to contain, what it should contain, or even it's purpose.

The example mentioned there only refers back to this page.

Can someone explain this? and perhaps beef up that documentation?

-- 
Lorn Potter
Senior Software Engineer, QtSensors/QtSensorGestures/QtSystemInfo





More information about the Development mailing list