#include <myftptransfercontrol.h>
Signals | |
void | otherCommandFinished (int id, bool error) |
void | downloadFinished (const QString &destPath, int id, bool error) |
void | uploadFinished (const QString &destPath, int id, bool error) |
void | transferListModified (const QList< MyTransfer > &transferList) |
void | transferRapidityAndRemainTime (int vitesseInKoSec, int remainMin, int remainSec, float pourcentage) |
Public Member Functions | |
MyFtpTransferControl (QObject *parent=0) | |
bool | startTransfers () |
bool | startTransfer (const MyTransfer &transfer) |
bool | transferInProgress () |
void | addTransfer (const MyTransfer &transfer) |
bool | removeTransfer (int index) |
bool | removeTransfer (const MyTransfer &transfer) |
void | removeAllTransfers () |
bool | moveTransfer (int from, int to) |
void | setAutoLaunch (bool AutoLaunch) |
bool | upTransfer (const MyTransfer &transfer) |
bool | downTransfer (const MyTransfer &transfer) |
MyFtpTransferControl permet de gérer plusieurs transferts Ftp facilement et proprement.
Elle possèdent donc des fonctions d'ajout, de suppression et de modification de transfert ainsi que différents signaux facilitant son utilisation.
MyFtpTransferControl::MyFtpTransferControl | ( | QObject * | parent = 0 |
) |
le constructeur : connecte les signaux utilisés
bool MyFtpTransferControl::startTransfers | ( | ) |
Lance le prochain transfert en attente
bool MyFtpTransferControl::startTransfer | ( | const MyTransfer & | transfer | ) |
Lance un transfert spécifique
bool MyFtpTransferControl::transferInProgress | ( | ) |
Retourne vrai s'il y a un transfert en cour
void MyFtpTransferControl::addTransfer | ( | const MyTransfer & | transfer | ) |
Permet de rajouter un transfert à la liste
bool MyFtpTransferControl::removeTransfer | ( | int | index | ) |
Permet de suprimer un transfert d'index index
bool MyFtpTransferControl::removeTransfer | ( | const MyTransfer & | transfer | ) |
Permet de suprimer un transfert
void MyFtpTransferControl::removeAllTransfers | ( | ) |
Permet de supprimer tous les transferts
bool MyFtpTransferControl::moveTransfer | ( | int | from, | |
int | to | |||
) |
Permet de modifier l'ordre de lancement d'un transfert
void MyFtpTransferControl::setAutoLaunch | ( | bool | AutoLaunch | ) |
Permet d'activer ou non le lancement automatique du prochain transfert
bool MyFtpTransferControl::upTransfer | ( | const MyTransfer & | transfer | ) |
Permet d'avancer un transfert
bool MyFtpTransferControl::downTransfer | ( | const MyTransfer & | transfer | ) |
Permet de reculer un transfert
void MyFtpTransferControl::otherCommandFinished | ( | int | id, | |
bool | error | |||
) | [signal] |
Signal envoyé lorsque un commande s'est terminée (autres que les transferts)
void MyFtpTransferControl::downloadFinished | ( | const QString & | destPath, | |
int | id, | |||
bool | error | |||
) | [signal] |
Signal envoyé lorsqu'un téléchargement se termine
void MyFtpTransferControl::uploadFinished | ( | const QString & | destPath, | |
int | id, | |||
bool | error | |||
) | [signal] |
Signal envoyé lorsqu'un envoi de fichier se termine
void MyFtpTransferControl::transferListModified | ( | const QList< MyTransfer > & | transferList | ) | [signal] |
Signal envoyé lorsque la liste des envois/téléchargements de fichiers (en attente ou non) à été modifiée
void MyFtpTransferControl::transferRapidityAndRemainTime | ( | int | vitesseInKoSec, | |
int | remainMin, | |||
int | remainSec, | |||
float | pourcentage | |||
) | [signal] |
Signal envoyé toutes les secondes pour permettre de connaitre la vitesse, le temps restant et le pourcentage du téléchargement