[SOLVED]Qt Plugin metadata
-
[quote author="Buggy" date="1372753860"]Based on my own experience I am kind of skeptical whenever those macros are involved. Have you tried to re-run qmake (Build - run qmake)? For me, this fixed an error I had been chasing for over an hour...[/quote]
sure I did.
I'm asking about the principle not fixing a problem. -
Hi,
Did you dump the content of pluginLoader.metaData() ?
I just tried with a simple plugin and got the value of name using:
@pluginLoader.metaData().value("MetaData").toObject().value("name").toString();@Also don't forget to "touch" the plugin header file before rebuilding to take the json file modifications in account.
-
As AGalst suggested, you forget the key "MetaData" if you want to get access the json file contents passed in the Q_PLUGIN_METADATA. Other information such as IID can be access through the key "IID" etc.
-
You're welcome !
From the ones I searched through, no, this call for an update to the documentation
-
Correction to the doc would have a wider impact. Can you point me to your wiki entries so I can see what would be a good addition to the official documentation ?
-
For the quick road, I have added a doc note
-
Definately much appreciated. I was trying to use the new metadata interface for the same reasons, and found the same lack of details in the docs. I have my own implementation working properly now (thanks to this thread), but it would be nice to have some references in the docs about this metadata and json structure.