Ejemplo n.º 1
0
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();

}
Ejemplo n.º 2
0
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
}