diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-09-20 13:24:15 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-09-20 13:24:15 +0000 |
| commit | ab192b801c6db3e3f33a590f0edf24f5dbcc0551 (patch) | |
| tree | b2d3f7c155f8791e68433702f3b53bd8307c0d39 /src/QXmppCallManager.h | |
| parent | e6c18670dbcb36a2a1b999327f657b8cdd77b78e (diff) | |
| download | qxmpp-ab192b801c6db3e3f33a590f0edf24f5dbcc0551.tar.gz | |
make QXmppCallManager a QXmppClientExtension
Diffstat (limited to 'src/QXmppCallManager.h')
| -rw-r--r-- | src/QXmppCallManager.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/QXmppCallManager.h b/src/QXmppCallManager.h index 169fafec..694067c7 100644 --- a/src/QXmppCallManager.h +++ b/src/QXmppCallManager.h @@ -27,6 +27,7 @@ #include <QObject> #include <QIODevice> +#include "QXmppClientExtension.h" #include "QXmppJingleIq.h" #include "QXmppLogger.h" @@ -176,14 +177,19 @@ private: /// /// \ingroup Managers -class QXmppCallManager : public QObject +class QXmppCallManager : public QXmppClientExtension { Q_OBJECT public: - QXmppCallManager(QXmppOutgoingClient *stream, QObject *parent = 0); + QXmppCallManager(QXmppClient *client); QXmppCall *call(const QString &jid); + /// \cond + QStringList discoveryFeatures() const; + bool handleStanza(QXmppStream *stream, const QDomElement &element); + /// \endcond + signals: /// This signal is emitted when a new incoming call is received. /// @@ -191,9 +197,6 @@ signals: /// To refuse the call, invoke the call's QXmppCall::abort() method. void callReceived(QXmppCall *call); - /// This signal is emitted to send logging messages. - void logMessage(QXmppLogger::MessageType type, const QString &msg); - private slots: void callDestroyed(QObject *object); void callStateChanged(QXmppCall::State state); @@ -210,9 +213,6 @@ private: bool sendRequest(QXmppCall *call, const QXmppJingleIq &iq); QList<QXmppCall*> m_calls; - - // reference to xmpp stream (no ownership) - QXmppOutgoingClient* m_stream; }; #endif |
