qt_add_dbus_interface
Резюме
qt_add_dbus_interface(<VAR> dbus_spec basename) qt6_add_dbus_interface(<VAR> dbus_spec basename)
Описание
Генерирует C++ исходные файлы, реализующие интерфейс для файла описания интерфейса D-Bus, определённого в dbus_spec. Сгенерированные файлы называются так: basename: basename.cpp, basename.moc, basename.h. Пути к файлам добавляются в <VAR>.
Функция настраивает вызов компилятора Qt D-Bus XML (qdbusxml2cpp) в режиме интерфейса (прокси). По умолчанию, qdbusxml2cpp генерирует класс C++, названный по имени интерфейса, с псевдонимом в пространстве имён:
| Имя интерфейса D-Bus | Имя класса | Имя в пространстве имён |
|---|---|---|
org.example.chat |
OrgExampleChatInterface |
org.example.chat |
Параметры
Параметры могут быть установлены с помощью set_source_file_property в dbus_spec:
| Параметр | Значение | Описание |
|---|---|---|
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-interface.html