QDbus: зарегистрировать несколько объектов по одному пути
Если я понимаю, можно использовать метод registerObject только один раз по одному и тому же пути, даже если объекты имеют разные интерфейсы в Q_ClassInfo.
Это правильно?
1 ответ
Решение
Да, это правильно. Но если вы хотите зарегистрировать несколько объектов по одному и тому же пути, вы можете сделать это, объявив эти объекты (скажем, childX, childY) как потомки объекта, скажем parentObject, а затем вызвав объект register как:
registerObject(yourPath, parentObject, QDBusConnection::ExportAdaptors)
Это зарегистрирует объекты childX и childY по пути yourPath
Примечание: childX и childY должны наследовать QDBusAbstractAdaptor