void ManaChatServer::removeConnection() { qDebug() <<"remove Connect"; QTcpSocket* socket = static_cast<QTcpSocket*>(sender()); QBuffer* buffer = buffers.take(socket); buffer->close(); buffer->deleteLater(); connections.removeAll(socket); socket->deleteLater(); }
void rc_server::removeConnection() { /* static_cast: used to perform conversions between pointers to related classes, not only from the derived class to its base, but also from a base class to its derived. */ QTcpSocket* socket = static_cast<QTcpSocket*>(sender()); QBuffer* buffer = buffers.take(socket); buffer->close(); buffer->deleteLater(); connections.removeAll(socket); socket->deleteLater(); }
void Server::rimuoviConnessione() { QTcpSocket* socket; QBuffer* buffer; socket = (QTcpSocket*)(sender()); buffer = buffers.take(socket); buffer->close(); buffer->deleteLater(); connections.removeAll(socket); socket->deleteLater(); }
void URLShortener::httpFinished(int i,bool error) { QBuffer *buff; // reqLock.lock(); // QMessageBox::information (0,"assdf",QString::number(i)); if (myReq.contains(i)) { buff=myReq.take(i); if (!error) { QDomDocument *doc = new QDomDocument(); doc->setContent(buff->data()); handleXml(doc); delete doc; } buff->deleteLater(); } // reqLock.unlock(); }