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;