Описание тега qdbusxml2cpp

XML-компилятор Qt D-Bus - это инструмент, который можно использовать для анализа описаний интерфейсов и создания статического кода, представляющего эти интерфейсы, который затем можно использовать для выполнения вызовов удаленных объектов или реализации указанных интерфейсов.
2 ответа

qdbusxml2cpp неизвестного типа

При использовании программы qdbusxml2cpp для преобразования следующего xml в класс Qt я получаю эту ошибку: qdbusxml2cpp -c ObjectManager -a ObjectManager:ObjectManager.cpp xml/object_manager.xml Got unknown type `a{oa{sa{sv}}}' You should add <a…
07 мар '14 в 14:57
1 ответ

Как создать синхронный интерфейс класса с qdbusxml2cpp?

Краткое описание проблемы: qdbusxml2cpp генерирует QDBusAbstractInterface Подкласс, методы которого выбирают D-Bus, отвечает асинхронно, но я хочу, чтобы он был синхронным (т.е. он должен блокироваться до получения ответа). XML вход: <?xml versio…
28 сен '16 в 06:48
1 ответ

Можем ли мы генерировать абстрактные классы адаптера Qt D-Bus?

Я использую qdbusxml2cpp инструмент для создания класса адаптера D-Bus для моего сервера D-Bus. Тем не менее, он имеет следующие недостатки: Код генерируется один раз, и тогда вы не должны его изменять. Но что, если мы должны внести изменения (см. Н…
16 мар '18 в 09:10
1 ответ

Скрипт блокировки заставки

Я хотел бы автоматизировать запрет экранной заставки при использовании "плагина-контейнера" Firefox для флеш-плеера в KDE4. Я сам не писал оригинальный скрипт, но немного исправил. #!/bin/sh # Simple script to demonstrate D-Bus usage while true do #…
01 июл '15 в 14:30
2 ответа

Конвертировать xml в cpp с помощью qdbusxml2cpp, получить ошибку неизвестного типа (uu)

Я использую инструмент qbusxml2cpp в Qt для преобразования xml в класс cpp. Я использую команду ниже для преобразования XML-файла с именем nm-device.xml (я получаю этот XML-файл из пакета сетевого менеджера v0.9.8.8) qdbusxml2cpp -v -c Devices -p De…
27 сен '16 в 03:19
1 ответ

Как добавить заголовок в автоматически сгенерированный код привязки по qdbusxml2cpp?

$ qdbusxml2cpp -v -c CustomIf -p customif.h: customif.cpp org.item.custom.xml org.item.custom.xml <node> <interface name="org.pace.custom"> <method name="Send_Custom_Msg"> <arg name="msg" type="a(ii)" direction="in"/> <ann…
24 фев '14 в 03:41
1 ответ

Метод D-Bus не найден в пути объекта, несмотря на то, что метод существует

Я реализую приложение с помощью этого файла com.example.appname.desktop следующим образом: $ cat /usr/local/share/applications/com.example.appname.desktop [Desktop Entry] Version=1.0 Terminal=false Type=Application Name=appname Exec=/opt/app/appname…
27 апр '16 в 09:16