[Telepathy-commits] [telepathy-qt4/master] Make ContactManager a full-fledged QObject

Olli Salli olli.salli at collabora.co.uk
Fri Jan 30 06:56:12 PST 2009


---
 TelepathyQt4/Client/connection.cpp      |    2 --
 TelepathyQt4/Client/contact-manager.cpp |    2 +-
 TelepathyQt4/Client/contact-manager.h   |    5 +++--
 3 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/TelepathyQt4/Client/connection.cpp b/TelepathyQt4/Client/connection.cpp
index fa41f63..283f06f 100644
--- a/TelepathyQt4/Client/connection.cpp
+++ b/TelepathyQt4/Client/connection.cpp
@@ -238,8 +238,6 @@ Connection::Private::Private(Connection *parent)
 
 Connection::Private::~Private()
 {
-    delete contactManager;
-
     if (!handleContext) {
         // initial introspection is not done
         return;
diff --git a/TelepathyQt4/Client/contact-manager.cpp b/TelepathyQt4/Client/contact-manager.cpp
index 30d4c4e..87abdcd 100644
--- a/TelepathyQt4/Client/contact-manager.cpp
+++ b/TelepathyQt4/Client/contact-manager.cpp
@@ -145,7 +145,7 @@ PendingContacts *ContactManager::contactsForIdentifiers(const QStringList &ident
 }
 
 ContactManager::ContactManager(Connection *parent)
-    : mPriv(new Private)
+    : QObject(parent), mPriv(new Private)
 {
     mPriv->conn = parent;
 }
diff --git a/TelepathyQt4/Client/contact-manager.h b/TelepathyQt4/Client/contact-manager.h
index 88ca66e..cd0ce17 100644
--- a/TelepathyQt4/Client/contact-manager.h
+++ b/TelepathyQt4/Client/contact-manager.h
@@ -26,6 +26,8 @@
 #error IN_TELEPATHY_QT4_HEADER
 #endif
 
+#include <QObject>
+
 #include <QSet>
 
 #include <TelepathyQt4/Types>
@@ -37,10 +39,9 @@ namespace Client
 {
 
 class Connection;
-class Contact;
 class PendingContacts;
 
-class ContactManager
+class ContactManager : public QObject
 {
     public:
 
-- 
1.5.6.5




More information about the telepathy-commits mailing list