qt_add_dbus_adaptor

概要

# added in Qt 5.15
qt_add_dbus_adaptor(<VAR> dbus_spec header
    [parent_class]
    [basename]
    [classname]
)
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 自變量。

範例

qt_add_dbus_adaptor(GENERATED_SOURCES org.example.chat.xml chat.h ChatMainWindow)