[Telepathy-commits] [telepathy-qt4/master] Implement getters for validity information in StatefulDBusProxy.
George Goldberg
george.goldberg at collabora.co.uk
Thu Jan 15 05:38:27 PST 2009
---
TelepathyQt4/Client/dbus-proxy.cpp | 32 ++++++++++++++++++++++++++++++++
1 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/TelepathyQt4/Client/dbus-proxy.cpp b/TelepathyQt4/Client/dbus-proxy.cpp
index 844040a..3f21300 100644
--- a/TelepathyQt4/Client/dbus-proxy.cpp
+++ b/TelepathyQt4/Client/dbus-proxy.cpp
@@ -83,11 +83,43 @@ StatelessDBusProxy::StatelessDBusProxy(const QDBusConnection& dbusConnection,
{
}
+struct StatefulDBusProxy::Private
+{
+ // Public object
+ StatefulDBusProxy& parent;
+
+ QString invalidationReason;
+ QString invalidationMessage;
+
+ Private(StatefulDBusProxy& p)
+ : parent(p),
+ invalidationReason(QString()),
+ invalidationMessage(QString())
+ {
+ debug() << "Creating new StatefulDBusProxy";
+ }
+};
+
StatefulDBusProxy::StatefulDBusProxy(const QDBusConnection& dbusConnection,
const QString& busName, const QString& objectPath, QObject* parent)
: DBusProxy(dbusConnection, busName, objectPath, parent)
{
}
+bool StatefulDBusProxy::isValid() const
+{
+ return mPriv->invalidationReason.isEmpty();
+}
+
+QString StatefulDBusProxy::invalidationReason() const
+{
+ return mPriv->invalidationReason;
+}
+
+QString StatefulDBusProxy::invalidationMessage() const
+{
+ return mPriv->invalidationMessage;
+}
+
}
}
--
1.5.6.5
More information about the Telepathy-commits
mailing list