Как добавить заголовок в автоматически сгенерированный код привязки по qdbusxml2cpp?
$ qdbusxml2cpp -v -c CustomIf -p customif.h: customif.cpp org.item.custom.xml
org.item.custom.xml
<node>
<interface name="org.pace.custom">
<method name="Send_Custom_Msg">
<arg name="msg" type="a(ii)" direction="in"/>
<annotation name="org.qtproject.QtDBus.QtTypeName.In0" value="Message"/>
</method>
<signal name="LateEvent">
<arg name="eventkind" type="s" direction="out"/>
</signal>
</interface>
</node>
Как добавить заголовок - message.h в сгенерированный адаптер customif.h? Я не хочу добавлять в него вручную как #include "message.h", но на самом деле хочу, чтобы qdbusxml2cpp добавил включение.
1 ответ
Решение
Используйте следующую опцию:
-i <filename> Add #include to the output
Итак, это будет соответствующая команда:
qdbusxml2cpp -v -i message.h -c CustomIf -p customif.h:customif.cpp org.item.custom.xml