Spec-Zone.ru › Qt

qt_add_dbus_interfaces

Генерирует исходный код C++ для реализации интерфейсов для файлов описания интерфейсов D-Bus.

Команда определена в компоненте DBus пакета Qt6. Загрузите пакет с помощью:

find_package(Qt6 COMPONENTS DBus REQUIRED)

Краткое описание

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

Если безымянные команды отключены, используйте qt6_add_dbus_interfaces() вместо этого. Она поддерживает тот же набор аргументов, что и эта команда.

Описание

Генерирует исходный код C++ для реализации интерфейсов D-Bus, определённых в dbus_spec1, dbus_spec2, где каждый аргумент должен быть путём к файлу описания интерфейса D-Bus. Пути сгенерированных файлов добавляются в <VAR>.

Для каждого аргумента настраивается вызов компилятора XML D-Bus Qt (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.2/qtdbus-cmake-qt-add-dbus-interfaces.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API