[Telepathy-commits] [telepathy-qt4/master] DBusProxy: Un-inline Private constructors

Simon McVittie simon.mcvittie at collabora.co.uk
Mon Jan 12 07:49:13 PST 2009


---
 TelepathyQt4/Client/dbus-proxy.cpp |   37 ++++++++++++++++++++---------------
 1 files changed, 21 insertions(+), 16 deletions(-)

diff --git a/TelepathyQt4/Client/dbus-proxy.cpp b/TelepathyQt4/Client/dbus-proxy.cpp
index 8ba8a3d..f79bad1 100644
--- a/TelepathyQt4/Client/dbus-proxy.cpp
+++ b/TelepathyQt4/Client/dbus-proxy.cpp
@@ -47,17 +47,20 @@ public:
     QString busName;
     QString objectPath;
 
-    Private(const QDBusConnection &dbusConnection, const QString &busName,
-            const QString &objectPath, DBusProxy &p)
-        : parent(p),
-          dbusConnection(dbusConnection),
-          busName(busName),
-          objectPath(objectPath)
-    {
-        debug() << "Creating new DBusProxy";
-    }
+    Private(const QDBusConnection &, const QString &, const QString &,
+            DBusProxy &);
 };
 
+DBusProxy::Private::Private(const QDBusConnection &dbusConnection,
+            const QString &busName, const QString &objectPath, DBusProxy &p)
+ : parent(p),
+   dbusConnection(dbusConnection),
+   busName(busName),
+   objectPath(objectPath)
+{
+    debug() << "Creating new DBusProxy";
+}
+
 DBusProxy::DBusProxy(const QDBusConnection &dbusConnection,
         const QString &busName, const QString &path, QObject *parent)
  : QObject(parent),
@@ -104,15 +107,17 @@ public:
     QString invalidationReason;
     QString invalidationMessage;
 
-    Private(StatefulDBusProxy &p)
-        : parent(p),
-          invalidationReason(QString()),
-          invalidationMessage(QString())
-    {
-        debug() << "Creating new StatefulDBusProxy";
-    }
+    Private(StatefulDBusProxy &);
 };
 
+StatefulDBusProxy::Private::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)
-- 
1.5.6.5




More information about the Telepathy-commits mailing list