Example #1
0
void MainWindow::ricevi() //Ricevo una risposta dal server in merito all'esistenza o meno dell'utente.
{
   Chat* w;

   qint64 bytes = buffermain->write(sockmain->readAll()); //Per leggere i messaggi dal server.
       buffermain->seek(buffermain->pos() - bytes);
       while (buffermain->canReadLine())
               {
                       QString line = buffermain->readLine();
                       if(line.startsWith("#"))
                       {
                           if(line.compare("#true\n")==0)
                           {
                               w = new Chat();
                               w->nomeUtente(this->ui->lineEdit->text());
                               w->chatRoom(this->ui->txtChatRoom->text());
                               w->show();
                               this->close();
                               sockmain->disconnectFromHost();
                           }
                           else
                           {
                              this->ui->lineEdit->setText("Non esisti");
                           }
                       }
               }
}