qt5_add_dbus_adaptor(<VAR> dbus_spec header parent_class
[basename]
[classname])
生成 C++ 头文件,实现用于 D-Bus 接口描述文件的适配器的定义在
dbus_spec
。将生成文件的路径添加到
<VAR>
。生成的适配器类接受的指针指向
parent_class
as
QObject
父级。
parent_class
的声明应该在
header
,其包括在生成的代码中如
#include "header"
.
函数设置调用
Qt D-Bus XML 编译器 (qdbusxml2cpp)
按适配器模式。默认文件和类名的生成是从最后一段按
dbus_spec
基名:
| XML (可扩展标记语言) 文件 | 头文件 | 类名 |
|---|---|---|
org.example.chat
|
chatadaptor.h
|
ChatAdaptor
|
可以改变要生成的 Header (头) 文件的名称通过传递
basename
作为第 5 自变量。
.h
后缀始终添加。
可以改变默认类名通过传递
classname
作为第 6 自变量。
qt5_add_dbus_adaptor(GENERATED_SOURCES org.example.chat.xml chat.h ChatMainWindow)