qt_add_dbus_interfaces
Краткое описание
qt_add_dbus_interfaces(<VAR> dbus_spec1 [dbus_spec2 ...]) qt6_add_dbus_interfaces(<VAR> dbus_spec1 [dbus_spec2 ...])
Описание
Генерирует исходные файлы C++ для реализации интерфейсов D-Bus, определённых в dbus_spec1, dbus_spec2, где каждый аргумент должен быть путём к файлу описания интерфейса D-Bus. Пути сгенерированных файлов добавляются в <VAR>.
Для каждого аргумента настраивается вызов компилятора Qt D-Bus XML (qdbusxml2cpp) в режиме интерфейса (прокси).
Сгенерированные исходные файлы C++ называются по имени XML-файла: для файла org.example.chat.xml сгенерированный заголовок будет иметь имя orgexamplechatinterface.h.
Параметры
Параметры можно задать с помощью set_source_file_property для каждого из файлов-аргументов:
| Параметр | Значение | Описание |
|---|---|---|
CLASSNAME |
class_name |
Переопределить имя класса интерфейса по умолчанию на class_name. |
NO_NAMESPACE |
boolean | Не генерировать имя с пространством имён, если установлено значение ON. |
INCLUDE |
path |
Добавить #include "path" в сгенерированный код. |
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qtdbus-cmake-qt-add-dbus-interfaces.html