[telepathy-qt4/master] ClientRegistrar: Use ChannelFactory to create Channels.

Andre Moreira Magalhaes (andrunko) andre.magalhaes at collabora.co.uk
Wed May 27 07:38:16 PDT 2009


Use ChannelFactory to create channels so we create custom Channel objects for
known channel types.
---
 TelepathyQt4/client-registrar.cpp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/TelepathyQt4/client-registrar.cpp b/TelepathyQt4/client-registrar.cpp
index 4c68ea4..e1f5977 100644
--- a/TelepathyQt4/client-registrar.cpp
+++ b/TelepathyQt4/client-registrar.cpp
@@ -25,6 +25,7 @@
 #include "TelepathyQt4/_gen/client-registrar.moc.hpp"
 #include "TelepathyQt4/_gen/client-registrar-internal.moc.hpp"
 
+#include "TelepathyQt4/channel-factory.h"
 #include "TelepathyQt4/debug-internal.h"
 
 #include <TelepathyQt4/Account>
@@ -125,7 +126,7 @@ void ClientObserverAdaptor::ObserveChannels(const QDBusObjectPath &accountPath,
     QList<ChannelPtr> channels;
     ChannelPtr channel;
     foreach (const ChannelDetails &channelDetails, channelDetailsList) {
-        channel = Channel::create(connection, channelDetails.channel.path(),
+        channel = ChannelFactory::create(connection, channelDetails.channel.path(),
                 channelDetails.properties);
         channels.append(channel);
     }
@@ -193,7 +194,7 @@ void ClientHandlerAdaptor::HandleChannels(const QDBusObjectPath &accountPath,
     QList<ChannelPtr> channels;
     ChannelPtr channel;
     foreach (const ChannelDetails &channelDetails, channelDetailsList) {
-        channel = Channel::create(connection, channelDetails.channel.path(),
+        channel = ChannelFactory::create(connection, channelDetails.channel.path(),
                 channelDetails.properties);
         channels.append(channel);
     }
-- 
1.5.6.5




More information about the telepathy-commits mailing list