From fd87f32efdfb94894b41a9cf5b9b1ca5cffafd47 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Sat, 20 Nov 2010 15:20:28 +0000 Subject: hide QXmppCall internals --- src/QXmppCallManager.h | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) (limited to 'src/QXmppCallManager.h') diff --git a/src/QXmppCallManager.h b/src/QXmppCallManager.h index 29da58dd..0fb489b2 100644 --- a/src/QXmppCallManager.h +++ b/src/QXmppCallManager.h @@ -32,6 +32,7 @@ #include "QXmppLogger.h" class QXmppCallPrivate; +class QXmppCallManagerPrivate; class QXmppIq; class QXmppJingleCandidate; class QXmppJingleIq; @@ -111,12 +112,11 @@ private slots: private: QXmppCall(const QString &jid, QXmppCall::Direction direction, QObject *parent); - void setPayloadType(const QXmppJinglePayloadType &type); - void addRemoteCandidates(const QList &candidates); - void setState(QXmppCall::State state); - QXmppCallPrivate * const d; + QXmppCallPrivate *d; friend class QXmppCallManager; + friend class QXmppCallManagerPrivate; + friend class QXmppCallPrivate; }; /// \brief The QXmppCallManager class provides support for making and @@ -138,6 +138,7 @@ class QXmppCallManager : public QXmppClientExtension public: QXmppCallManager(QXmppClient *client); + ~QXmppCallManager(); QXmppCall *call(const QString &jid); /// \cond @@ -160,13 +161,8 @@ private slots: void localCandidatesChanged(); private: - bool checkPayloadTypes(QXmppCall *call, const QList &remotePayloadTypes); - QXmppCall *findCall(const QString &sid) const; - QXmppCall *findCall(const QString &sid, QXmppCall::Direction direction) const; - bool sendAck(const QXmppJingleIq &iq); - bool sendRequest(QXmppCall *call, const QXmppJingleIq &iq); - - QList m_calls; + QXmppCallManagerPrivate *d; + friend class QXmppCallManagerPrivate; }; Q_DECLARE_METATYPE(QXmppCall::State) -- cgit v1.2.3