CopperSpice DBUS  1.7.4
QDBusVirtualObject Class Referenceabstract

The QDBusVirtualObject class is used to handle several DBus paths with one class. More...

Inherits QObject.

Public Methods

 QDBusVirtualObject (QObject *parent=nullptr)
 
virtual ~QDBusVirtualObject ()
 
virtual bool handleMessage (const QDBusMessage &message, const QDBusConnection &connection) = 0
 
virtual QString introspect (const QString &path) const = 0
 

Detailed Description

The QDBusVirtualObject class is used to handle several DBus paths with one class.

Constructor & Destructor Documentation

QDBusVirtualObject::QDBusVirtualObject ( QObject *  parent = nullptr)
explicit

Constructs a QDBusVirtualObject with parent.

QDBusVirtualObject::~QDBusVirtualObject ( )
virtual

Destroys the object deleting all of its child objects.

Method Documentation

bool QDBusVirtualObject::handleMessage ( const QDBusMessage message,
const QDBusConnection connection 
)
pure virtual

This method needs to handle all messages to the path of the virtual object, when the SubPath option is specified. The service, path, interface and methods are all part of the message. Parameter connection is the connection handle.

If this method returns false, a dbus error message is generated.

QString QDBusVirtualObject::introspect ( const QString &  path) const
pure virtual

Documentation pending.