Skip to content

Feature request: implement missing features of QtDBus #372

@black-desk

Description

@black-desk
  1. DBus Standard Interfaces

    DBus spec encourage to use "Standard Interfaces", but QtDBus missing classes or some feature for these interface, make using and have a dbus service implement those interfaces inconvenient.

    • org.freedesktop.DBus.Properties

      QtDBus will not emit the propertiesChanged dbus signal.

  • org.freedesktop.DBus.ObjectManager

    This interface is missing. And a feature is missing in QtDBus to make use of this object manager interface.

  1. Listen DBus signal from all objects in a subtree.

    DBus spec 0.16 add a new key path_namespace in the rule of "org.freedesktop.DBus.AddMatch" interface.

    https://dbus.freedesktop.org/doc/dbus-specification.html#message-bus-routing-match-rules

    This key can be used in listen signal sent from all the dbus object in a subtree.

    But QDBus does not support this feature.

As an organization make use of DBus heavily, I suggest that we could implement these features in DTKCore.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions