void TtbDialog::finishSession(QNetworkReply *reply) { progressBar->setValue(8); TtbSessionParser handler; QXmlInputSource source( reply ); QXmlSimpleReader reader; reader.setContentHandler( &handler ); if( ! reader.parse( source ) ){ progressLabel->setText(tr("failed to parse Session response: ") +handler.errorString()); closeButton->setText(tr("&Close")); return; } if( handler.error.length() > 0 ){ progressLabel->setText(tr("failed to get new session: ") +handler.error ); closeButton->setText(tr("&Close")); return; } sessionId = handler.session; if( sessionId.length() == 0 ){ progressLabel->setText(tr("got empty session")); closeButton->setText(tr("&Close")); return; } requestUpload(); }
void TrainingstagebuchUploader::finishSession(QNetworkReply *reply) { parent->progressBar->setValue(parent->progressBar->value()+5/parent->shareSiteCount); TtbSessionParser handler; QXmlInputSource source( reply ); QXmlSimpleReader reader; reader.setContentHandler( &handler ); if( ! reader.parse( source ) ){ parent->errorLabel->setText(tr("failed to parse Session response: ") +handler.errorString()); eventLoop.quit(); return; } if( handler.error.length() > 0 ){ parent->errorLabel->setText(tr("failed to get new session: ") +handler.error ); eventLoop.quit(); return; } sessionId = handler.session; if( sessionId.length() == 0 ){ parent->errorLabel->setText(tr("got empty session")); eventLoop.quit(); return; } requestUpload(); }