From d52a0663e5dac1b380825b07937a995864e75a9d Mon Sep 17 00:00:00 2001 From: Daniel Tartavel Date: Sat, 11 Feb 2023 01:14:14 +0100 Subject: [PATCH] - added verification of already downloaded files --- RsyncUI.pro.user | 2 +- RsyncUI_fr_FR.ts | 82 +++++++++++++++---------------- languages/fr_FR/RsyncUI_fr_FR.qm | Bin 13980 -> 14403 bytes mainwindow.cpp | 43 +++++++++++----- 4 files changed, 72 insertions(+), 55 deletions(-) diff --git a/RsyncUI.pro.user b/RsyncUI.pro.user index 7d89b0c..508660c 100644 --- a/RsyncUI.pro.user +++ b/RsyncUI.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId diff --git a/RsyncUI_fr_FR.ts b/RsyncUI_fr_FR.ts index 3cef1ea..722a54d 100644 --- a/RsyncUI_fr_FR.ts +++ b/RsyncUI_fr_FR.ts @@ -168,27 +168,27 @@ Paramètres - + KB Ko - + MB Mo - + GB Go - + TB To - + PB Po @@ -217,95 +217,93 @@ Cliquez sur un fichier pour l'ajouter dans la file de téléchargementType - + A list of interrupted downloads exists, do you want to continue downloading ? if not the list will be cleared Une liste de téléchargement existe, voulez-vous utiliser cette liste ? si non, elle sera effacée - + + Clicking Save button, You can save the list of downloads + + Vous pouvez enregistrer la liste des téléchargements en cliquant sur "enregister" + + + + + Exiting will stop downloading, and will clear the download queue. +Do you want to exit ? + Si vous sortez, les téléchargements seront arrêter. +Voulez-vous vraiment sortir ? + + + server does not exists Le serveur n'existe pas - - + + Dir dossier - - + + File Doc - + + File is already downloaded. Do you want to reload it ? The old file will be deleted + Le document est déjà téléchargé. Voulez-vous le télécharger à nouveau ? L'ancien fichier sera effacé + + + Rsync process crashed Le processus rsync à planté - + Version Version - + Licence License - + Author Auteur - + EMail Courriel - + Source code Code source - + Since the save path is linked to service, you need to select a service before you can select a folder Vous devez sélectionnez un service pour pouvoir sélectionnez un dossier par défaut - + Choose folder where to save file Choisissez un dossier où enregistrer le document - Choose directory to save file - Choisissez le dossier où enregistrer - - - + Do you want to stop downloading and delete this file from download queue ? Voulez-vous arrêter le téléchargement et enlever ce fichier de la file de téléchargement ? - A list of interrupted downloads exists, do you want to continue downloading ? or you can delete the list - Voulez-vous reprendre les téléchargements interrompus la fois précédente? ou vous pouvez supprimer la liste - - - Remove - Supprimer - - - - Exiting will stop downloading, and will clear the download queue. -You can save the list of downloads -Do you want to exit ? - i - Si vous sortez, les téléchargements seront arrêter, mais vous pouvez enregistrer la liste pour la prochaine fois. -Voulez-vous vraiment sortir ? - - - + Do you want to delete this file from download queue ? Voulez-vous enlever ce fichier de la file de téléchargement ? diff --git a/languages/fr_FR/RsyncUI_fr_FR.qm b/languages/fr_FR/RsyncUI_fr_FR.qm index ff2cc562d645165496e479ef92a0b77c15faf2e9..829bc007402634da6d43e975440aa7b0dd039d4e 100644 GIT binary patch delta 989 zcmX|9ZD?C%6n>K2d-KsI*M22!+GcOkc9GacyUlj~u!SfNYA9|U>O|{qdT-LyyJSn! z)+#ijA_x{8x6Tb)(4kCmZmbiAA8d0@s8#1SQBYwHWN4vI=dTUM=936=dGB-1d%m9Y zo-@Dmi(RjU%FhAPBGBw2{zF^`$o0gRhza5~;`2b;QJ}kv@)N*=cA&lk(mCq>cOj3x z2eh<9o}42lA-^rtKLPoa0f-d*ef>bZ3!C?z0hHe{*mnbHeAaelItPqL9<`5rJOZqD z+s|g+VSzX8KeVp_nr7|S&wNP&TODB+6G-1Ue!4Kk#6LQIDQ0;8f%N!+8NjncdgVw8 zs2P_IZDRrdS?Pqw2h{x`o&NSo5*?Q97Z@MCW6v#rIanvp&z}Z@hvefn()aC>Pbyb{ zwGqYHy&tfbmF-_QkoM=wW6K4=`?B)l_a}hZE#-0#vp4oDtJ+P#_PTQ8Y0}@=>+}>u zKu9=KpRj7I*E!Zp>}Yj(y5xXi<1d=)~ueVTW4Qw>%s`&I9L0rt;kk> zt^MjPA1Tjz>)z-G?p*XP3^5JKFZ*YJu72;&3+p+VDes>rIZ4&)z53y1K6KcZ3Q=!7 z;`?h$CtKR6MmNzvoL09q&EZ}I6KZD7b-w(py7Qo$4j0v8h?8jutIwpDnP^d6POy*^ zSFb(H!W%MK;O>16RyM5x$KbKw>>1T+ZL75o1~%DrD;bDxH;{wCC`@Fr8xzo|mv~d8 zTp&hJ@hI@0p+}K6gIWY0t|ym==brn_?C4Y3Tt*CQlZHr5luG$rx3K1#JFFhH@z`Mf zMahl>RxDsR;_z61H?&yM=9ujfYio1DI?i=kLekoy22`V(UqHtS#&OAdsHsU_K^&qQ zvqueruk*gaZIG6Rr|^fJ8sxNx)$T^0KI|0e0~~TsDLSI$L*w1#eN`X|VQw!uw!X8DJj+ zn+^cZd00!zh}(yXfmuNOipr8Tz!KqBj<*1j)F-^}p%2*B#=oh*K?4T)KeNwBctVpV z6H$1jdB5Z(1Lc|z;d&YnFC4tq1?Ub7y?1H>eWNg?GXWc7!p!SKWNaVfmx!0u&upa> zBK`s^O#jz6$T|$q0mE(9JJ|==I@!?B3?fKMU=KJ-VhXXx;tG&?MwId{1AIi>KW_nC zIpTr2Ho({;cE6hfHV4HoZc1YDh%x^dOb3_@Jzs0=3#+bamo20h7wHYr6bIsZkgxo%COP*)15m_iNUurVqp6Jk;OmuWwdJG0b56C`7Etn# zie~uHfG}0text(0); + + // exists saving path in settings ? + str = "Folder/" + this->connexion.server + "/" + this->connexion.service; + if(!this->settings.contains(str)) + { + // saving path do not exists, asking for it + if(!on_DefaultSaveFolder_triggered()) + { + cout << "no directory selectioned, ignoring download request"; + return; + } + } + + if (QFile::exists(this->downloading.savePath + "/" + path)) + { + reply = QMessageBox::question( + this, + "RsyncUI", + tr("File is already downloaded. Do you want to reload it ? The old file will be deleted"), + QMessageBox::Yes|QMessageBox::No, + QMessageBox::No); + + if (reply == QMessageBox::No) + { + return; + }else + { + QFile::remove(this->downloading.savePath + "/" + path); + } + } while(itemR->parent() != NULL) { itemR = itemR->parent(); @@ -524,18 +555,6 @@ void MainWindow::on_treeWidget_itemClicked(QTreeWidgetItem *item, bool downloadD // Item is a file if(ui->listDownload->findItems(path, Qt::MatchStartsWith).empty()) { - // exists saving path in settings ? - str = "Folder/" + this->connexion.server + "/" + this->downloading.service; - if(!this->settings.contains(str)) - { - // saving path do not exists, asking for it - if(!on_DefaultSaveFolder_triggered()) - { - cout << "no directory selectioned, ignoring download request"; - return; - } - } - // is there a downloading process ? if (this->downloading.process == nullptr) {