Bonjour,

Je voudrais savoir si dans l'annotation pour un metatype de l'argument d'un signal, il faut mettre In ou Out.
Parce que aparemment ca ne marche que si je mets in alors que ca devrait logiquement être out.

Autrement dit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<signal name="parametersChanged">
   <annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="MapStringString"/>
   <arg type="a{ss}" name="list" direction="out"/>
</signal>
marche (qdbusxml2cpp compile)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<signal name="parametersChanged">
   <annotation name="com.trolltech.QtDBus.QtTypeName.Out0" value="MapStringString"/>
   <arg type="a{ss}" name="list" direction="out"/>
</signal>
marche pas (Got unknown type `a{ss}'
You should add <annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="<type>"/> to the XML description).

Je suis tombé sur ce lien qui parle d'une erreur de qdbusxml2cpp. Est-ce que c'est toujours d'actualité, parce qu'il date ce post?

Merci