23 #ifndef _TelepathyQt_abstract_interface_h_HEADER_GUARD_
24 #define _TelepathyQt_abstract_interface_h_HEADER_GUARD_
26 #ifndef IN_TP_QT_HEADER
27 #error IN_TP_QT_HEADER
30 #include <TelepathyQt/Global>
32 #include <QDBusAbstractInterface>
39 class PendingOperation;
40 class PendingVariantMap;
51 QString invalidationReason()
const;
52 QString invalidationMessage()
const;
54 void setMonitorProperties(
bool monitorProperties);
55 bool isMonitoringProperties()
const;
58 void propertiesChanged(
const QVariantMap &changedProperties,
59 const QStringList &invalidatedProperties);
63 const QString &error,
const QString &message);
68 const QLatin1String &interface,
const QDBusConnection &connection,
71 PendingVariant *internalRequestProperty(
const QString &name)
const;
72 PendingOperation *internalSetProperty(
const QString &name,
const QVariant &newValue);
76 TP_QT_NO_EXPORT
void onPropertiesChanged(
const QString &interface,
77 const QVariantMap &changedProperties,
78 const QStringList &invalidatedProperties);
82 friend struct Private;
The DBusProxy class is a base class representing a remote object available over D-Bus.
Definition: dbus-proxy.h:42
The PendingOperation class is a base class for pending asynchronous operations.
Definition: pending-operation.h:45
The AbstractInterface class is the base class for all client side D-Bus interfaces, allowing access to remote methods/properties/signals.
Definition: abstract-interface.h:42
The PendingVariant class is a generic subclass of PendingOperation representing a pending D-Bus metho...
Definition: pending-variant.h:38
The PendingVariantMap class is a generic subclass of PendingOperation representing a pending D-Bus me...
Definition: pending-variant-map.h:38