void TPicturesProject::loadPictures(const QDir & dir, const QStringList & pictureNameList) { // std::vector<QString> for (int i = 0; i < pictureNameList.size(); ++i) { const QString fileName(pictureNameList[i]); const QString fullFileName = dir.absoluteFilePath(fileName); QFile pictureFile(fullFileName); if (!pictureFile.exists()) { continue; } QImage pic; if (pic.load(fullFileName)) { unmarkedPictures.push_back(TUnmarkedPicture(fileName, pic)); } } }
/** * Sends registration information to the server in xml format. * Reads user name, password and emaol address from resuldialogs internal variables. */ void HttpClient::requestRegistration() { qDebug() << "_requestRegistration" ; qDebug() << myMainw->settingsDialog->registerDialog->getRegUserName() << "+" << myMainw->settingsDialog->registerDialog->getRegPassword() << "+" << myMainw->settingsDialog->registerDialog->getRegEmail(); QBuffer *regbuffer = new QBuffer(); QUrl qurl("http://www.speedfreak-app.com/users/register"); QNetworkRequest request(qurl); qDebug() << qurl.toString(); QNetworkReply *currentDownload; regbuffer->open(QBuffer::ReadWrite); // Without profile dialog /*myXmlwriter->writeRegistering(regbuffer, myMainw->settingsDialog->getRegUserName(), myMainw->settingsDialog->getRegPassword(), myMainw->settingsDialog->getRegEmail());*/ // With profile dialog /*myXmlwriter->writeRegistering(regbuffer, myMainw->settingsDialog->getRegUserName(), myMainw->settingsDialog->getRegPassword(), myMainw->settingsDialog->getRegEmail(), myMainw->settingsDialog->profileDialog->getDescription()); myMainw->settingsDialog->profileDialog->getManufacturer(), myMainw->settingsDialog->profileDialog->getType(), myMainw->settingsDialog->profileDialog->getModel(), myMainw->settingsDialog->profileDialog->getDescription(), myMainw->settingsDialog->profileDialog->getPicture());*/ // New way: Registerdialog = register + Profiledialog myXmlwriter->writeRegistering(regbuffer, myMainw->settingsDialog->registerDialog->getRegUserName(), myMainw->settingsDialog->registerDialog->getRegPassword(), myMainw->settingsDialog->registerDialog->getRegEmail(), myMainw->settingsDialog->registerDialog->getDescription()); qDebug() << "carmainwindow: regbuffer->data(): " << regbuffer->data(); // Registration with picture. Send picture to server if(myMainw->settingsDialog->registerDialog->getPicture() != "" )//&& error == false) { qDebug() << "__Registration with picture"; QFile pictureFile( myMainw->settingsDialog->registerDialog->getPicture() ); if (!pictureFile.open(QIODevice::ReadOnly)) { qDebug() << "__picture read fail"; return; } //currentDownload = netManager->post(request, pictureFile.readAll()); currentDownload = netManager->post(request, ("xml=" + regbuffer->data(), "avatar=" + pictureFile.readAll())); //connect(currentDownload, SIGNAL(finished()), this, SLOT(ackOfSendingPicture())); pictureFile.close(); } // Registration Without picture else { qDebug() << "____Registration without picture"; currentDownload = netManager->post(request, ("xml=" + regbuffer->data())); } connect(currentDownload,SIGNAL(finished()),this,SLOT(ackOfRegistration())); //connect(currentDownload,SIGNAL(error(QNetworkReply::NetworkError)),myMainw,SLOT(errorFromServer(QNetworkReply::NetworkError))); //Indicating user if(myMainw->settingsDialog->registerDialog) myMainw->settingsDialog->registerDialog->setLabelInfoToUser("Reguesting registration from server"); regbuffer->close(); }