aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppClient.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-08-23 05:40:15 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-08-23 05:40:15 +0000
commit80e0607c97aef44e88f8e5af281132668114534f (patch)
tree71594029b2bd5bf28dfe489dc1249d6c72b378be /src/QXmppClient.cpp
parent85a3546164c0816a4b94d6fdb45ca64b1547f541 (diff)
downloadqxmpp-80e0607c97aef44e88f8e5af281132668114534f.tar.gz
* make QXmppStream an abstract class
* move client-specific code to QXmppOutgoingClient
Diffstat (limited to 'src/QXmppClient.cpp')
-rw-r--r--src/QXmppClient.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/QXmppClient.cpp b/src/QXmppClient.cpp
index eda85a24..9732b959 100644
--- a/src/QXmppClient.cpp
+++ b/src/QXmppClient.cpp
@@ -24,7 +24,7 @@
#include "QXmppClient.h"
#include "QXmppLogger.h"
-#include "QXmppStream.h"
+#include "QXmppOutgoingClient.h"
#include "QXmppMessage.h"
#include "QXmppArchiveManager.h"
@@ -44,7 +44,7 @@ class QXmppClientPrivate
public:
QXmppClientPrivate();
- QXmppStream* stream; ///< Pointer to QXmppStream object a wrapper over
+ QXmppOutgoingClient* stream; ///< Pointer to QXmppOutgoingClient object a wrapper over
///< TCP socket and XMPP protocol
QXmppPresence clientPresence; ///< Stores the current presence of the connected client
@@ -111,9 +111,7 @@ QXmppClient::QXmppClient(QObject *parent)
: QObject(parent),
d(new QXmppClientPrivate)
{
- QSslSocket *socket = new QSslSocket;
- d->stream = new QXmppStream(socket, this);
- socket->setParent(d->stream);
+ d->stream = new QXmppOutgoingClient(this);
d->clientPresence.setExtensions(d->stream->presenceExtensions());
bool check = connect(d->stream, SIGNAL(elementReceived(const QDomElement&, bool&)),
@@ -140,11 +138,11 @@ QXmppClient::QXmppClient(QObject *parent)
SIGNAL(disconnected()));
Q_ASSERT(check);
- check = connect(d->stream, SIGNAL(xmppConnected()), this,
+ check = connect(d->stream, SIGNAL(connected()), this,
SLOT(xmppConnected()));
Q_ASSERT(check);
- check = connect(d->stream, SIGNAL(xmppConnected()), this,
+ check = connect(d->stream, SIGNAL(connected()), this,
SIGNAL(connected()));
Q_ASSERT(check);