It has been a while since I last worked on Aesalon proper.
[aesalon.git] / visualizer / src / session / TCPWrapper.cpp
blob7a51875780cae1465ded7b3c145eb059ebc71409
1 #include "TCPWrapper.h"
3 TCPWrapper::TCPWrapper(const QString &host, quint16 port) : SessionIOWrapper(), m_host(host), m_port(port) {
4 m_tcpSocket = new QTcpSocket(this);
5 connect(m_tcpSocket, SIGNAL(connected()), this, SIGNAL(connected()));
6 connect(m_tcpSocket, SIGNAL(disconnected()), this, SIGNAL(disconnected()));
7 connect(m_tcpSocket, SIGNAL(error(QAbstractSocket::SocketError)), this, SIGNAL(disconnected()));
8 connect(m_tcpSocket, SIGNAL(readyRead()), SIGNAL(readyRead()));
10 setIODevice(m_tcpSocket);
13 TCPWrapper::~TCPWrapper() {
17 void TCPWrapper::open() {
18 m_tcpSocket->connectToHost(m_host, m_port);