qt_add_dbus_interfaces

D-Bus インタフェース記述ファイルのインタフェースを実装する C++ ソースを生成します。

このコマンドはQt6 パッケージのDBus コンポーネントで定義されています。でパッケージをロードします:

find_package(Qt6 REQUIRED COMPONENTS DBus)

このコマンドは Qt 6.0 で導入されました。

概要

qt_add_dbus_interfaces(<VAR> dbus_spec1 [dbus_spec2 ...])

バージョンレスコマンドが無効になっている場合は、代わりにqt6_add_dbus_interfaces() を使用してください。このコマンドと同じ引数セットをサポートしています。

説明

dbus_spec1,dbus_spec2 で定義された D-Bus インタフェースを実装する C++ ソースを生成します。各引数には、有効な D-Bus インタフェース記述ファイルへのパスを指定する必要があります。生成されたファイルのパスは<VAR> に追加されます。

各引数に対して、インターフェース(プロキシ)モードのQt D-Bus XML コンパイラ(qdbusxml2cpp)の呼び出しが設定されます。

生成される C++ ソース・ファイルは、XML ファイルにちなんで命名されます:ファイルorg.example.chat.xml の場合、生成されるヘッダーはorgexamplechatinterface.h という名前になります。

オプション

オプションは、各ファイル引数でset_source_files_properties を使用して設定できます:

オプション説明
CLASSNAMEclass_nameデフォルトのインターフェース・クラス名をclass_name で上書きする。
NO_NAMESPACEブーリアンON に設定されている場合、名前空間名を生成しません。
INCLUDEpath生成されるコードに#include "path" を追加します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。