qt5_add_dbus_interface

概要

qt5_add_dbus_interface(<VAR> dbus_spec basename)
					
					

描述

生成 C++ 源,實現用於 D-Bus 接口描述文件的接口的定義在 dbus_spec 。生成文件的命名後於 basename : basename.h , basename.cpp , basename.moc 。將文件路徑添加到 <VAR> .

函數設置調用 Qt D-Bus XML 編譯器 (qdbusxml2cpp) 按接口 (代理) 模式。默認情況下, qdbusxml2cpp 生成 C++ 類的命名後於接口名稱,采用名稱空間的彆名:

D-Bus 接口名 類名 名稱空間的名稱
org.example.chat OrgExampleChatInterface org.example.chat

選項

可以設置選項使用 set_source_file_property dbus_spec :

選項 描述
CLASSNAME class_name 覆寫默認接口類名采用 class_name .
NO_NAMESPACE boolean 不生成命名空間的名稱,若設為 ON .
INCLUDE path 添加 #include "path" 在生成的代碼中。