[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