QTfrontend/net/newnetclient.cpp
changeset 8534 92da587691c9
parent 8489 25cb6f4a1d1b
child 8559 29e420194558
equal deleted inserted replaced
8531:5e7f01d78ab0 8534:92da587691c9
    61     connect(&NetSocket, SIGNAL(readyRead()), this, SLOT(ClientRead()));
    61     connect(&NetSocket, SIGNAL(readyRead()), this, SLOT(ClientRead()));
    62     connect(&NetSocket, SIGNAL(connected()), this, SLOT(OnConnect()));
    62     connect(&NetSocket, SIGNAL(connected()), this, SLOT(OnConnect()));
    63     connect(&NetSocket, SIGNAL(disconnected()), this, SLOT(OnDisconnect()));
    63     connect(&NetSocket, SIGNAL(disconnected()), this, SLOT(OnDisconnect()));
    64     connect(&NetSocket, SIGNAL(error(QAbstractSocket::SocketError)), this,
    64     connect(&NetSocket, SIGNAL(error(QAbstractSocket::SocketError)), this,
    65             SLOT(displayError(QAbstractSocket::SocketError)));
    65             SLOT(displayError(QAbstractSocket::SocketError)));
       
    66 
       
    67     connect(this, SIGNAL(messageProcessed()), this, SLOT(ClientRead()), Qt::QueuedConnection);
    66 }
    68 }
    67 
    69 
    68 HWNewNet::~HWNewNet()
    70 HWNewNet::~HWNewNet()
    69 {
    71 {
    70     if (m_game_connected)
    72     if (m_game_connected)
   184 
   186 
   185         if (s.size() == 0)
   187         if (s.size() == 0)
   186         {
   188         {
   187             ParseCmd(cmdbuf);
   189             ParseCmd(cmdbuf);
   188             cmdbuf.clear();
   190             cmdbuf.clear();
       
   191             emit messageProcessed();
       
   192             return ;
   189         }
   193         }
   190         else
   194         else
   191             cmdbuf << s;
   195             cmdbuf << s;
   192     }
   196     }
   193 }
   197 }