aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppClient.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/QXmppClient.h')
-rw-r--r--src/QXmppClient.h18
1 files changed, 2 insertions, 16 deletions
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<QXmppClientExtension*> extensions();
/// Returns the extension than can be cast to type T*, or 0 if there is
@@ -113,22 +115,6 @@ public:
return 0;
}
- template<typename T>
- void removeExtension()
- {
- QList<QXmppClientExtension*> list = extensions();
- for (int i = 0; i < list.size(); ++i)
- {
- T* extension = qobject_cast<T*>(list.at(i));
- if(extension)
- {
- list.takeAt(i);
- delete extension;
- }
- }
- return 0;
- }
-
void connectToServer(const QXmppConfiguration&,
const QXmppPresence& initialPresence =
QXmppPresence());