From cc7d73e86cc02f25fa152e121a04d6599d1ae895 Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Tue, 28 Sep 2010 16:37:09 +0000 Subject: make removeExtension symmetric with addExtension --- src/QXmppClient.h | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) (limited to 'src/QXmppClient.h') diff --git a/src/QXmppClient.h b/src/QXmppClient.h index ad50338b..f50c3fea 100644 --- a/src/QXmppClient.h +++ b/src/QXmppClient.h @@ -95,6 +95,8 @@ public: ~QXmppClient(); void addExtension(QXmppClientExtension *extension); + void removeExtension(QXmppClientExtension* extension); + QList extensions(); /// Returns the extension than can be cast to type T*, or 0 if there is @@ -113,22 +115,6 @@ public: return 0; } - template - void removeExtension() - { - QList list = extensions(); - for (int i = 0; i < list.size(); ++i) - { - T* extension = qobject_cast(list.at(i)); - if(extension) - { - list.takeAt(i); - delete extension; - } - } - return 0; - } - void connectToServer(const QXmppConfiguration&, const QXmppPresence& initialPresence = QXmppPresence()); -- cgit v1.2.3