-class DisconnectedState : public QState
-{
-public:
- DisconnectedState(QAbstractButton* button, QTcpSocket* socket, QState* parent = 0);
-
-protected:
- void onEntry(QEvent *event);
- void onExit(QEvent *event);
- QTcpSocket* m_socket;
-};
-
-class ConnectingState : public QState
-{
- Q_OBJECT
-public:
- ConnectingState(QAbstractButton* button, QTcpSocket* socket, QState* parent = 0);
-
-signals:
- void connected();
- void failed();
-
-private slots:
- void onSocketError(QAbstractSocket::SocketError err);
-
-protected:
- void onEntry(QEvent *event);
- void onExit(QEvent *event);
- QTcpSocket* m_socket;
-};
-
-class ConnectedState : public QState
-{
- Q_OBJECT
-public:
- ConnectedState(QAbstractButton* button, QTcpSocket* socket, QState* parent = 0);
-
-private slots:
- void onSocketError(QAbstractSocket::SocketError err);
-
-signals:
- void disconnected();
-
-protected:
- void onEntry(QEvent *event);
- void onExit(QEvent *event);
- QTcpSocket* m_socket;
-};
-
-class DisconnectingState : public QState
-{
- Q_OBJECT
-public:
- DisconnectingState(QAbstractButton* button, QTcpSocket* socket, QState* parent = 0);
-
-signals:
- void disconnected();
-
-private slots:
- void onSocketError(QAbstractSocket::SocketError err);
-
-protected:
- void onEntry(QEvent *event);
- void onExit(QEvent *event);
- QTcpSocket* m_socket;
-};
-