summaryrefslogtreecommitdiffstats
path: root/src/remoteobjects/qconnection_qnx_backend.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/remoteobjects/qconnection_qnx_backend.cpp')
-rw-r--r--src/remoteobjects/qconnection_qnx_backend.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/remoteobjects/qconnection_qnx_backend.cpp b/src/remoteobjects/qconnection_qnx_backend.cpp
index 5a393aa..d9bd9c5 100644
--- a/src/remoteobjects/qconnection_qnx_backend.cpp
+++ b/src/remoteobjects/qconnection_qnx_backend.cpp
@@ -118,17 +118,16 @@ void QnxClientIo::onStateChanged(QAbstractSocket::SocketState state)
initializeDataStream();
}
-QnxServerIo::QnxServerIo(QIOQnxSource *conn, QObject *parent)
+QnxServerIo::QnxServerIo(QSharedPointer<QIOQnxSource> conn, QObject *parent)
: ServerIoDevice(parent), m_connection(conn)
{
- m_connection->setParent(this);
- connect(conn, &QIODevice::readyRead, this, &ServerIoDevice::readyRead);
- connect(conn, &QIOQnxSource::disconnected, this, &ServerIoDevice::disconnected);
+ connect(conn.data(), &QIODevice::readyRead, this, &ServerIoDevice::readyRead);
+ connect(conn.data(), &QIOQnxSource::disconnected, this, &ServerIoDevice::disconnected);
}
QIODevice *QnxServerIo::connection() const
{
- return m_connection;
+ return m_connection.data();
}
void QnxServerIo::doClose()