Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void MainWindow::downloadFinished(QNetworkReply *reply)
- {
- if(!reply->url().toString().contains("api")){
- //qDebug() << reply->size();
- //qDebug() << reply->url();
- QByteArray arr = reply->readAll();
- if(arr.size() == 0){
- if(dwn<10){
- on_pushButton_clicked();
- qDebug() << "another one";
- dwn++;
- qDebug() << "NUMBER OF TRY : "+ QString::number(dwn);
- }else{
- QMessageBox::information(this, "Oops", "Nothing found :(");
- dwn = 0;
- }
- }else{
- QImage img = QImage::fromData(arr);
- img = img.scaledToWidth(500);
- QPixmap map;
- map.convertFromImage(img);
- ui->label_2->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
- ui->label_2->setPixmap(map);
- setImg(map);
- dwn = 0;
- }
- }else{
- QJsonDocument doc = QJsonDocument::fromJson(reply->readAll());
- //qDebug() << reply->readAll();
- QJsonObject doc_obj = doc.object();
- //qDebug() << doc_obj;
- QJsonArray response = doc_obj["response"].toArray();
- QJsonArray photos = response.at(0).toObject()["photos"].toArray();
- QJsonValue url = photos.at(0).toObject()["original_size"].toObject()["url"];
- QNetworkRequest request;
- request.setUrl(QUrl(url.toString()));
- //qDebug() << "IMAGE : " + url.toString();
- manager2.get(request);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement