debugging
This commit is contained in:
parent
1739b0adf3
commit
d82c8c942d
@ -22,6 +22,7 @@ Un clic gauche sur un fichier l'ajoute à la file des téléchargements, sur un
|
|||||||
Un clic droit sur un dossier ouvre un menu contextuel permettant de télécharger le dossier entier.
|
Un clic droit sur un dossier ouvre un menu contextuel permettant de télécharger le dossier entier.
|
||||||
Une notification s'affiche lors du début, de la fin, et lorsque l'on stoppe un téléchargement.
|
Une notification s'affiche lors du début, de la fin, et lorsque l'on stoppe un téléchargement.
|
||||||
Le gadget de fermeture ferme la fenêtre mais ne quitte pas l'application, pour afficher à nouveau la fenêtre, cliquez sur l'icône dans la boite à miniatures.
|
Le gadget de fermeture ferme la fenêtre mais ne quitte pas l'application, pour afficher à nouveau la fenêtre, cliquez sur l'icône dans la boite à miniatures.
|
||||||
|
Un identifiant et un mot de passe lorsqu'un service est protégé par mot de passe, celui-ci est enregistré dans le portefeuille système(gome-keyring ou kwallet)
|
||||||
|
|
||||||
## File de téléchargement
|
## File de téléchargement
|
||||||
|
|
||||||
@ -30,7 +31,7 @@ Cliquez sur un fichier pour le supprimer de la file et une fenêtre de confirmat
|
|||||||
## Barre d'outils
|
## Barre d'outils
|
||||||
|
|
||||||
1er icône: Changer le dossier de destination
|
1er icône: Changer le dossier de destination
|
||||||
Permet de changer le dossier de téléchargement par défaut pour chaque service de chaque serveur.
|
- Permet de changer le dossier de téléchargement par défaut pour chaque service de chaque serveur.
|
||||||
|
|
||||||
2ème icône: Paramètres de l'application
|
2ème icône: Paramètres de l'application
|
||||||
- Limite de bande passante
|
- Limite de bande passante
|
||||||
@ -41,7 +42,7 @@ Cliquez sur un fichier pour le supprimer de la file et une fenêtre de confirmat
|
|||||||
- Enregistrement automatique
|
- Enregistrement automatique
|
||||||
Enregistre automatiquement la liste des téléchargements en cours.(activé par défaut)
|
Enregistre automatiquement la liste des téléchargements en cours.(activé par défaut)
|
||||||
3ème icône: À propos
|
3ème icône: À propos
|
||||||
Affiche les propriétés de l'application.
|
- Affiche les propriétés de l'application.
|
||||||
4ème icône: À propos de QT
|
4ème icône: À propos de QT
|
||||||
5ème icône: Quitter
|
5ème icône: Quitter
|
||||||
Permet de quitter le programme.
|
Permet de quitter le programme.
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE QtCreatorProject>
|
<!DOCTYPE QtCreatorProject>
|
||||||
<!-- Written by QtCreator 4.14.2, 2023-03-09T18:12:22. -->
|
<!-- Written by QtCreator 4.14.2, 2023-03-09T22:37:54. -->
|
||||||
<qtcreator>
|
<qtcreator>
|
||||||
<data>
|
<data>
|
||||||
<variable>EnvironmentId</variable>
|
<variable>EnvironmentId</variable>
|
||||||
|
@ -288,8 +288,11 @@ void MainWindow::populateTree()
|
|||||||
{
|
{
|
||||||
// server is validated, scanning directory
|
// server is validated, scanning directory
|
||||||
path = this->connexion.service + "/";
|
path = this->connexion.service + "/";
|
||||||
|
while (this->rescan)
|
||||||
|
{
|
||||||
scanDir(this->connexion.server, this->connexion.port, nullptr, path);
|
scanDir(this->connexion.server, this->connexion.port, nullptr, path);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// Restoring cursor
|
// Restoring cursor
|
||||||
QGuiApplication::restoreOverrideCursor();
|
QGuiApplication::restoreOverrideCursor();
|
||||||
}
|
}
|
||||||
@ -352,16 +355,19 @@ void MainWindow::populateList(int item)
|
|||||||
this->settings.endGroup();
|
this->settings.endGroup();
|
||||||
this->settings.beginGroup("Hidden/" + server);
|
this->settings.beginGroup("Hidden/" + server);
|
||||||
hidden = this->settings.allKeys();
|
hidden = this->settings.allKeys();
|
||||||
this->settings.endGroup();
|
if (hidden.count() > 0)
|
||||||
|
{
|
||||||
for (i = 0; i < hidden.size(); i++)
|
for (i = 0; i < hidden.size(); i++)
|
||||||
{
|
{
|
||||||
service = hidden.at(i);
|
service = hidden[i];
|
||||||
//TODO detect if service is already present
|
//TODO detect if service is already present
|
||||||
if (testServicePresence(service, false))
|
if (testServicePresence(service, false))
|
||||||
{
|
{
|
||||||
ui->listWidget->addItem(service + "\n\t");
|
ui->listWidget->addItem(service + "\n\t");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
this->settings.endGroup();
|
||||||
QGuiApplication::restoreOverrideCursor(); //setting cursor to default
|
QGuiApplication::restoreOverrideCursor(); //setting cursor to default
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -559,10 +565,11 @@ bool MainWindow::scanDir(QString server, int portN, QTreeWidgetItem *parent, QSt
|
|||||||
addTreeItem(filename, size, fullsize, fileType, date, isDir, parent);
|
addTreeItem(filename, size, fullsize, fileType, date, isDir, parent);
|
||||||
if (passwdOk == false and !this->connexion.password.isEmpty())
|
if (passwdOk == false and !this->connexion.password.isEmpty())
|
||||||
{
|
{
|
||||||
this->settings.setValue("Passwords/" + this->connexion.server + "/" + this->connexion.service + "/", this->connexion.user);
|
this->settings.setValue("Passwords/" + this->connexion.server + "/" + this->connexion.service + "/" + this->connexion.user, true);
|
||||||
setPassword(this->connexion.user, this->connexion.password);
|
setPassword(this->connexion.user, this->connexion.password);
|
||||||
this->settings.sync();
|
this->settings.sync();
|
||||||
}
|
}
|
||||||
|
this->rescan = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
flag = false;
|
flag = false;
|
||||||
@ -740,7 +747,7 @@ void MainWindow::preparePopulateTree()
|
|||||||
this->downloading.savePath = this->settings.value(str).toString();
|
this->downloading.savePath = this->settings.value(str).toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
getUserPassword(&this->connexion);
|
//getUserPassword(&this->connexion);
|
||||||
|
|
||||||
populateTree();
|
populateTree();
|
||||||
}
|
}
|
||||||
@ -755,6 +762,7 @@ bool MainWindow::getUserPassword(Connexion * object)
|
|||||||
QString password;
|
QString password;
|
||||||
QString server;
|
QString server;
|
||||||
QString service;
|
QString service;
|
||||||
|
int c;
|
||||||
|
|
||||||
bool returnValue = false;
|
bool returnValue = false;
|
||||||
bool ok = false;
|
bool ok = false;
|
||||||
@ -767,7 +775,8 @@ bool MainWindow::getUserPassword(Connexion * object)
|
|||||||
|
|
||||||
this->settings.beginGroup("Passwords/" + server + "/" + service);
|
this->settings.beginGroup("Passwords/" + server + "/" + service);
|
||||||
logins = this->settings.allKeys();
|
logins = this->settings.allKeys();
|
||||||
if (logins.count() != 1)
|
c = logins.count();
|
||||||
|
if ( c != 1)
|
||||||
{
|
{
|
||||||
//choose login in case of multiples logins
|
//choose login in case of multiples logins
|
||||||
login = QInputDialog::getItem(this,
|
login = QInputDialog::getItem(this,
|
||||||
@ -923,9 +932,13 @@ void MainWindow::on_treeWidget_itemClicked(QTreeWidgetItem *item, bool downloadD
|
|||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
//Item is a Directory
|
//Item is a Directory
|
||||||
|
while (this->rescan)
|
||||||
|
{
|
||||||
scanDir(this->connexion.server, this->connexion.port, item, this->connexion.service + "/" + path +"/");
|
scanDir(this->connexion.server, this->connexion.port, item, this->connexion.service + "/" + path +"/");
|
||||||
item->setExpanded(true);
|
item->setExpanded(true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (config.autosaveCheckbox->checkState() == Qt::Checked)
|
if (config.autosaveCheckbox->checkState() == Qt::Checked)
|
||||||
{
|
{
|
||||||
saveDownloadList();
|
saveDownloadList();
|
||||||
@ -1336,7 +1349,8 @@ void MainWindow::on_actionHiddenService_triggered()
|
|||||||
if (ok && !text.isEmpty())
|
if (ok && !text.isEmpty())
|
||||||
{
|
{
|
||||||
this->connexion.service = text;
|
this->connexion.service = text;
|
||||||
this->settings.setValue("Hidden/" + this->connexion.server + "/" + text, true);
|
this->settings.setValue("Hidden/" + this->connexion.server + '/' + text, true);
|
||||||
|
ui->listWidget->addItem(text + "\n\t");
|
||||||
preparePopulateTree();
|
preparePopulateTree();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user