diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2011-06-14 10:56:43 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2011-06-14 10:56:43 +0000 |
| commit | 498881bcf60b59b945beed450e31592b1c8e96a3 (patch) | |
| tree | 686442e532b82827f11247e2b5c0abd81690418a /src/QXmppClient.h | |
| parent | 6f701abe515c0d04d712a69e4883ce92ce6517b5 (diff) | |
| download | qxmpp-498881bcf60b59b945beed450e31592b1c8e96a3.tar.gz | |
make logger accessible as a property
Diffstat (limited to 'src/QXmppClient.h')
| -rw-r--r-- | src/QXmppClient.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/QXmppClient.h b/src/QXmppClient.h index 490351d9..ff9755c4 100644 --- a/src/QXmppClient.h +++ b/src/QXmppClient.h @@ -81,6 +81,7 @@ class QXmppClient : public QXmppLoggable { Q_OBJECT Q_ENUMS(Error State) + Q_PROPERTY(QXmppLogger* logger READ logger WRITE setLogger NOTIFY loggerChanged) Q_PROPERTY(State state READ state NOTIFY stateChanged) public: @@ -88,9 +89,10 @@ public: /// Error could come due a TCP socket or XML stream or due to various stanzas. enum Error { - SocketError, ///< Error due to TCP socket - KeepAliveError, ///< Error due to no response to a keep alive - XmppStreamError, ///< Error due to XML stream + NoError, ///< No error. + SocketError, ///< Error due to TCP socket. + KeepAliveError, ///< Error due to no response to a keep alive. + XmppStreamError, ///< Error due to XML stream. }; /// This enumeration describes a client state. @@ -146,7 +148,7 @@ public: void setClientPresence(const QXmppPresence &presence); QXmppConfiguration &configuration(); - QXmppLogger *logger(); + QXmppLogger *logger() const; void setLogger(QXmppLogger *logger); QAbstractSocket::SocketError socketError(); @@ -194,6 +196,9 @@ signals: /// know the error. void error(QXmppClient::Error); + /// This signal is emitted when the logger changes. + void loggerChanged(QXmppLogger *logger); + /// Notifies that an XMPP message stanza is received. The QXmppMessage /// parameter contains the details of the message sent to this client. /// In other words whenever someone sends you a message this signal is |
