void Downloader::replyFinished (QNetworkReply *reply) { if(reply->error()) { qDebug() << "ERROR!"; qDebug() << reply->errorString(); } else { QString datas=reply->readAll(); QTextStream idStream(&datas); qDebug() << datas; int i=0; while(!idStream.atEnd()) { idStream >> messageId[i]; qDebug() << messageId[i]; i++; } nbMessage=i-1; QDir::setCurrent("./IMAGES"); //qDebug() << QDir::currentPath(); for(i=0;i<nbMessage;i++) { //image = imagePath.absolutePath()+ "/" + "1.jpg"; //QString(messageId[i]) image.setFileName(QString::number(messageId[i]) + ".jpg"); imagesName[i]=QDir::currentPath() + "/" + image.fileName(); //qDebug() << imagesName[i]; if(!image.exists()) { qDebug() << "No image called" << image.fileName(); image_download[i].doImageDownload("http://www.vesta-tab.com/jo/getImage.php?id=", messageId[i]); } else { qDebug() << "image called" << image.fileName() << "exists"; } } } reply->deleteLater(); }
QMessageId::QMessageId(const QString& id) : d_ptr(new QMessageIdPrivate(this)) { QDataStream idStream(QByteArray::fromBase64(MessagingUtil::stripIdPrefix(id).toLatin1())); #ifdef _WIN32_WCE idStream >> d_ptr->_entryId; #else idStream >> d_ptr->_messageRecordKey; #endif idStream >> d_ptr->_folderRecordKey; idStream >> d_ptr->_storeRecordKey; #ifndef _WIN32_WCE QMessageManager::Error ignoredError(QMessageManager::NoError); MapiSessionPtr session(MapiSession::createSession(&ignoredError)); if (ignoredError == QMessageManager::NoError) { d_ptr->_entryId = session->messageEntryId(&ignoredError, d_ptr->_storeRecordKey, d_ptr->_folderRecordKey, d_ptr->_messageRecordKey); } #endif }