413 | 413 |
// mainWidget->clearStatsBuffer();
|
414 | 414 |
|
415 | 415 |
int index = 0;
|
416 | |
bool ok = false; // idem
|
|
416 |
// bool ok = false; // idem
|
417 | 417 |
|
418 | 418 |
// becouse we write into mainWidget->StatsBuffer
|
419 | 419 |
mainWidget->mutex.lock();
|
|
436 | 436 |
continue;
|
437 | 437 |
}
|
438 | 438 |
|
439 | |
ok = false;
|
|
439 |
bool ok = false;
|
440 | 440 |
|
441 | 441 |
switch (j) {
|
442 | 442 |
case 0: { // prioritaire
|
443 | |
|
444 | 443 |
if ((back[i].status > 0) && (back[i].status < 99)) {
|
445 | 444 |
mainWidget->StatsBuffer[index].state = translateString(_RECEIVE);
|
446 | 445 |
ok = true;
|
|
486 | 485 |
ok = true;
|
487 | 486 |
break;
|
488 | 487 |
}
|
|
488 |
default:
|
|
489 |
break;
|
489 | 490 |
}
|
490 | 491 |
|
491 | 492 |
break;
|
492 | 493 |
}
|
493 | 494 |
|
494 | 495 |
default: {
|
495 | |
|
496 | |
if (back[i].status == STATUS_READY) { // 0
|
|
496 |
if (back[i].status == 0) { // STATUS_READY
|
497 | 497 |
if ((back[i].r.statuscode == 200)) {
|
498 | 498 |
mainWidget->StatsBuffer[index].state = translateString(_READY);
|
499 | 499 |
ok = true;
|
|
504 | 504 |
mainWidget->StatsBuffer[index].state = tempo;
|
505 | 505 |
ok = true;
|
506 | 506 |
} else {
|
507 | |
mainWidget->StatsBuffer[index].state = translateString(_ERROR);
|
508 | |
ok = true;
|
|
507 |
// mainWidget->StatsBuffer[index].state = translateString(_ERROR);
|
|
508 |
// ok = true;
|
509 | 509 |
}
|
510 | 510 |
}
|
511 | 511 |
|
|
515 | 515 |
|
516 | 516 |
if (ok) {
|
517 | 517 |
QString s = "";
|
518 | |
|
|
518 |
// if (strlen(back[i].url_fil) > 0){
|
|
519 |
// qDebug() << "k=" << k << "j=" << j << "status:" << back[i].status << "name" << back[i].url_fil << "totalsize" << back[i].r.totalsize << "size" << back[i].r.size;
|
|
520 |
// }
|
|
521 |
|
519 | 522 |
mainWidget->StatsBuffer[index].back = i; // index pour + d'infos
|
520 | 523 |
mainWidget->StatsBuffer[index].url_sav = back[i].url_sav; // pour cancel
|
521 | 524 |
|
|
539 | 542 |
QString nm = s.mid(pos + 1);
|
540 | 543 |
|
541 | 544 |
if (nm.length() == 0) {
|
542 | |
nm = s;
|
|
545 |
if (s != "/"){
|
|
546 |
nm = s;
|
|
547 |
}
|
|
548 |
// else{
|
|
549 |
// qDebug() << "url addr" << back[i].url_adr << "file" << back[i].url_fil;
|
|
550 |
// }
|
543 | 551 |
}
|
544 | 552 |
|
545 | 553 |
if (nm.length() > MAX_LEN_INPROGRESS) { // couper
|
|
547 | 555 |
}
|
548 | 556 |
|
549 | 557 |
mainWidget->StatsBuffer[index].name = nm;
|
550 | |
}
|
551 | |
|
552 | |
mainWidget->StatsBuffer[index].file = s;
|
553 | |
|
554 | |
if (back[i].r.totalsize > 0) { // taille prédéfinie
|
555 | |
mainWidget->StatsBuffer[index].sizetot = back[i].r.totalsize;
|
556 | |
mainWidget->StatsBuffer[index].size = back[i].r.size;
|
557 | |
|
558 | |
} else { // pas de taille prédéfinie
|
559 | |
if (back[i].status == STATUS_READY) { // prêt
|
560 | |
mainWidget->StatsBuffer[index].sizetot = back[i].r.size;
|
|
558 |
// qDebug() << "k=" << k << "j=" << j << "status:" << back[i].status << "name" << nm << "totalsize" << back[i].r.totalsize << "size" << back[i].r.size;
|
|
559 |
//qDebug() << "name " << nm;
|
|
560 |
// }
|
|
561 |
|
|
562 |
mainWidget->StatsBuffer[index].file = s;
|
|
563 |
|
|
564 |
if (back[i].r.totalsize > 0) { // taille prédéfinie
|
|
565 |
mainWidget->StatsBuffer[index].sizetot = back[i].r.totalsize;
|
561 | 566 |
mainWidget->StatsBuffer[index].size = back[i].r.size;
|
562 | 567 |
|
563 | |
} else {
|
564 | |
mainWidget->StatsBuffer[index].sizetot = 8192;
|
565 | |
mainWidget->StatsBuffer[index].size = (back[i].r.size % 8192);
|
|
568 |
} else { // pas de taille prédéfinie
|
|
569 |
if (back[i].status == 0) { // STATUS_READY
|
|
570 |
mainWidget->StatsBuffer[index].sizetot = back[i].r.size;
|
|
571 |
mainWidget->StatsBuffer[index].size = back[i].r.size;
|
|
572 |
|
|
573 |
} else {
|
|
574 |
mainWidget->StatsBuffer[index].sizetot = 8192;
|
|
575 |
mainWidget->StatsBuffer[index].size = (back[i].r.size % 8192);
|
|
576 |
}
|
566 | 577 |
}
|
567 | 578 |
}
|
568 | 579 |
|