diff options
author | Kurt Pattyn <pattyn.kurt@gmail.com> | 2014-02-04 12:29:40 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-02-05 20:13:35 +0100 |
commit | 0a9ea1ed6f2c201445381be62305a5e8b889f321 (patch) | |
tree | 277995f66a26f2435875e06d8d3d0949f3616acb /src/websockets/qwebsocketserver_p.h | |
parent | 8f41c45d2835d70a29fd64b50194bf617556f46d (diff) | |
download | qtwebsockets-0a9ea1ed6f2c201445381be62305a5e8b889f321.tar.gz |
Use QObjectPrivate instead of dedicated d-ptr
Change-Id: I3f69a2b0ca81e1e003200bb8e0a337b9532e64a0
Reviewed-by: Kurt Pattyn <pattyn.kurt@gmail.com>
Diffstat (limited to 'src/websockets/qwebsocketserver_p.h')
-rw-r--r-- | src/websockets/qwebsocketserver_p.h | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/websockets/qwebsocketserver_p.h b/src/websockets/qwebsocketserver_p.h index 7909b69..a9aa880 100644 --- a/src/websockets/qwebsocketserver_p.h +++ b/src/websockets/qwebsocketserver_p.h @@ -56,6 +56,7 @@ #include <QtCore/QQueue> #include <QtCore/QString> #include <QtNetwork/QHostAddress> +#include <private/qobject_p.h> #include "qwebsocket.h" #ifndef QT_NO_SSL @@ -68,13 +69,12 @@ QT_BEGIN_NAMESPACE class QTcpServer; class QWebSocketServer; -class QWebSocketServerPrivate : public QObject +class QWebSocketServerPrivate : public QObjectPrivate { - Q_OBJECT Q_DISABLE_COPY(QWebSocketServerPrivate) - Q_DECLARE_PUBLIC(QWebSocketServer) public: + Q_DECLARE_PUBLIC(QWebSocketServer) enum SslMode { SecureMode = true, @@ -82,8 +82,7 @@ public: }; explicit QWebSocketServerPrivate(const QString &serverName, SslMode secureMode, - QWebSocketServer * const pWebSocketServer, - QObject *parent = Q_NULLPTR); + QWebSocketServer * const pWebSocketServer); virtual ~QWebSocketServerPrivate(); void close(); @@ -122,14 +121,9 @@ public: void setError(QWebSocketProtocol::CloseCode code, const QString &errorString); -private Q_SLOTS: - void onNewConnection(); - void onCloseConnection(); - void handshakeReceived(); - -private: QWebSocketServer * const q_ptr; +private: QTcpServer *m_pTcpServer; QString m_serverName; SslMode m_secureMode; @@ -140,6 +134,10 @@ private: void addPendingConnection(QWebSocket *pWebSocket); void setErrorFromSocketError(QAbstractSocket::SocketError error, const QString &errorDescription); + + void onNewConnection(); + void onCloseConnection(); + void handshakeReceived(); }; QT_END_NAMESPACE |