diff options
| author | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2010-09-28 16:37:09 +0000 |
|---|---|---|
| committer | Manjeet Dahiya <manjeetdahiya@gmail.com> | 2010-09-28 16:37:09 +0000 |
| commit | cc7d73e86cc02f25fa152e121a04d6599d1ae895 (patch) | |
| tree | 3488171a1490dc29e350189131e5f4d28df25862 /src/QXmppClient.cpp | |
| parent | a0c99ad1f8e43b9dace56d11c2be2c672a1f0cb0 (diff) | |
| download | qxmpp-cc7d73e86cc02f25fa152e121a04d6599d1ae895.tar.gz | |
make removeExtension symmetric with addExtension
Diffstat (limited to 'src/QXmppClient.cpp')
| -rw-r--r-- | src/QXmppClient.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/QXmppClient.cpp b/src/QXmppClient.cpp index 6dd80be5..f468a7c1 100644 --- a/src/QXmppClient.cpp +++ b/src/QXmppClient.cpp @@ -260,6 +260,19 @@ void QXmppClient::addExtension(QXmppClientExtension *extension) d->extensions << extension; } +void QXmppClient::removeExtension(QXmppClientExtension* extension) +{ + QList<QXmppClientExtension*> list = extensions(); + for (int i = 0; i < list.size(); ++i) + { + if(extension == list.at(i)) + { + list.takeAt(i); + delete extension; + } + } +} + /// Returns a list containing all the client's extensions. /// |
