From 37119de581dde33cf6e7a854f230a23a37fa53c6 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Mon, 17 May 2010 10:27:58 +0000 Subject: add QXmppStream::isConnected() to determine whether stream is connected --- source/QXmppStream.cpp | 5 +++++ source/QXmppStream.h | 1 + 2 files changed, 6 insertions(+) (limited to 'source') diff --git a/source/QXmppStream.cpp b/source/QXmppStream.cpp index 62b9d66a..f6c0328d 100644 --- a/source/QXmppStream.cpp +++ b/source/QXmppStream.cpp @@ -1023,6 +1023,11 @@ void QXmppStream::disconnect() m_socket.disconnectFromHost(); } +bool QXmppStream::isConnected() const +{ + return m_socket.state() == QAbstractSocket::ConnectedState; +} + QXmppRoster& QXmppStream::getRoster() { return m_roster; diff --git a/source/QXmppStream.h b/source/QXmppStream.h index cc8f78e7..33b43ff9 100644 --- a/source/QXmppStream.h +++ b/source/QXmppStream.h @@ -66,6 +66,7 @@ public: void acceptSubscriptionRequest(const QString& from, bool accept = true); void sendSubscriptionRequest(const QString& to); void disconnect(); + bool isConnected() const; QXmppArchiveManager& getArchiveManager(); QXmppRoster& getRoster(); QXmppTransferManager& getTransferManager(); -- cgit v1.2.3