Home | All Classes | Main Classes | Annotated | Grouped Classes | Functions

Compatibility Members for QAbstractSocket

The following class members are part of the Qt 3 compatibility layer. They are provided to help you port old code to Qt 4. We strongly advise against using them in new code.

QAbstractSocket class reference

Public Types

Public Functions

Signals


Member Type Documentation

enum QAbstractSocket::Error

Use Qt::SocketError instead.

QAbstractSocket::ErrConnectionRefusedUse Qt::ConnectionRefusedError instead.
QAbstractSocket::ErrHostNotFoundUse Qt::HostNotFoundError instead.
QAbstractSocket::ErrSocketReadUse Qt::UnknownSocketError instead.

enum QAbstractSocket::State

Use Qt::SocketState instead.

QAbstractSocket::IdleUse Qt::UnconnectedState instead.
QAbstractSocket::HostLookupUse Qt::HostLookupState instead.
QAbstractSocket::ConnectingUse Qt::ConnectingState instead.
QAbstractSocket::ConnectedUse Qt::ConnectedState instead.
QAbstractSocket::ClosingUse Qt::ClosingState instead.
QAbstractSocket::ConnectionUse Qt::ConnectedState instead.

Member Function Documentation

void QAbstractSocket::connectionClosed ()   [signal]

Use closing() instead.

void QAbstractSocket::delayedCloseFinished ()   [signal]

Use closed() instead.

void QAbstractSocket::setSocket ( int socket )

Use setSocketDescriptor() instead.

int QAbstractSocket::socket () const

Use socketDescriptor() instead.

State QAbstractSocket::state () const

Use socketState() instead.

Q_ULONG QAbstractSocket::waitForMore ( int msecs, bool * timeout = 0 ) const

Use waitForReadyRead() instead.

For example, if you have code like

    bool timeout;
    Q_ULONG numBytes = socket->waitForMore(30000, &timeout);

you can rewrite it as

    Q_LONGLONG numBytes = 0;
    if (socket->waitForReadyRead(msecs))
        numBytes = socket->bytesAvailable();
    bool timeout = (socketError() == Qt::SocketTimeoutError);

See also waitForReadyRead(), bytesAvailable(), socketError(), and Qt::SocketTimeoutError.


Copyright © 2004 Trolltech Trademarks
Qt 4.0.0-b1