qt_add_dbus_adaptor
Краткое описание
qt_add_dbus_adaptor(<VAR> dbus_spec header
[parent_class]
[basename]
[classname]
)
qt6_add_dbus_adaptor(<VAR> dbus_spec header
[parent_class]
[basename]
[classname]
) Описание
Генерирует файл заголовка 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.0/qtdbus-cmake-qt-add-dbus-adaptor.html