From 7a1347c72b99f3e888b09da3cffba73d071cf776 Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Tue, 21 Sep 2010 00:31:25 +0000 Subject: add removeExtension() --- src/QXmppClient.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src') diff --git a/src/QXmppClient.h b/src/QXmppClient.h index be5e5f60..680e72a3 100644 --- a/src/QXmppClient.h +++ b/src/QXmppClient.h @@ -112,6 +112,22 @@ 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 = -- cgit v1.2.3