Spec-Zone.ru › Qt

qt_add_dbus_adaptor

Генерирует класс-адаптер для интерфейса D-Bus.

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

find_package(Qt6 COMPONENTS DBus REQUIRED)

Резюме

qt_add_dbus_adaptor(<VAR> dbus_spec header
    [parent_class]
    [basename]
    [classname]
)

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

Описание

Генерирует файл заголовков C++ реализующий адаптер для файла описания интерфейса D-Bus, определённого в dbus_spec. Путь сгенерированного файла добавляется в <VAR>. Сгенерированный класс-адаптер принимает указатель на parent_class в качестве родителя QObject. parent_class должен быть объявлен в header, который включается в сгенерированный код как #include "header".

Функция устанавливает вызов компилятора Qt D-Bus XML (qdbusxml2cpp) в режиме адаптера. Имя файла и класса по умолчанию генерируются из последнего сегмента базового имени dbus_spec.

XML файл Файл заголовков Имя класса
org.example.chat chatadaptor.h ChatAdaptor

Вы можете изменить имя генерируемого файла заголовков, передав basename в качестве пятого аргумента. Суффикс .h всегда добавляется.

Вы можете изменить имя класса по умолчанию, передав classname в качестве шестого аргумента.

Примеры

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

© 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-adaptor.html

Spec-Zone.ru

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