qt5_add_dbus_adaptor

概要

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)