#include <DossiersDistants.h>
Connecteurs publics | |
virtual void | ajouterItem (const QUrlInfo &) |
Méthode appelée par Qt pour ajouter un fichier ou un dossier. | |
Fonctions membres publiques | |
DossiersDistants (WidgetDistant *) | |
Constructeur. | |
virtual QString | getRepCourant () |
Retourne le path du répertoire courant. | |
virtual void | setRepCourant (QString) |
Change le répertoir courant. | |
virtual QFtp * | getFtp () |
Retourne le pointeur du ftp. | |
virtual bool | existeDeja (QString) |
Vérifie si le fichier ou dossier nommé QString ne soit pas déjà entré. | |
virtual QTreeWidgetItem * | getDernierItem () |
Renvoie le dernier item clické. | |
Fonctions membres protégées | |
virtual void | contextMenuEvent (QContextMenuEvent *) |
Réimplante l'évènement du click droit de la souris. | |
Connecteurs privés | |
virtual void | changementEtat (int) |
Méthode appelée par QFtp lorsque le serveur passe de déconnecté à connecté. | |
virtual void | finCommande (int, bool) |
Méthode appelée par QFtp lorsque le serveur fini une commande telle que cd, ls... | |
virtual void | cmd (QTreeWidgetItem *, int) |
Méthode appelée par un double click sur un dossier ou un fichier et appelant le cd ou le téléchargement. | |
virtual void | clicked (QTreeWidgetItem *, int) |
Méthode appelée par un click sur un fichier et appelant l'activation des boutons de téléchargement. | |
virtual void | download () |
Méthode appelée par un click sur le bouton download et appelant le téléchargement du dernier fichier clické. | |
virtual void | remove () |
Supprime le dernier fichier ou dossier clické. | |
virtual void | widgetRenommer () |
Affiche le widget permettant de renommer un fichier. | |
virtual void | widgetRenommerOk () |
Renomme le fichier aprés validation de widgetRenommer(). | |
Fonctions membres privées | |
virtual QString | tailleString (quint64 i) |
Méthode permettant de récupérer une taille sous la forme 4Ko au lieu de 4000. | |
Attributs privés | |
WidgetDistant * | parent |
QFtp * | ftp |
MessagesToolBar * | messages |
QString | rep_courant |
QTreeWidgetItem * | dernier_fichier_selectionne |
QTreeWidgetItem * | dernier_item_menu |
QLineEdit * | nouveau_nom |
Cette classe affiche un repertoir du ftp avec possibilité sur double-click de rentrer dans un répertoir ou de télécharger le fichier. On peut remonter au dossier parent grâce à la convention abituelle du dossier nommer ".."
DossiersDistants::DossiersDistants | ( | WidgetDistant * | p | ) |
Constructeur.
Constructeur de la classe DossiersDistants
parent | : WidgetDistant parent conteneur des dossiers du ftp |
void DossiersDistants::ajouterItem | ( | const QUrlInfo & | info | ) | [virtual, slot] |
Méthode appelée par Qt pour ajouter un fichier ou un dossier.
info | : QUrlInfo contient les informations sur le fichier ou le dossier à ajouter |
void DossiersDistants::changementEtat | ( | int | i | ) | [private, virtual, slot] |
Méthode appelée par QFtp lorsque le serveur passe de déconnecté à connecté.
i | : int numéro d'état interne à Qt |
void DossiersDistants::clicked | ( | QTreeWidgetItem * | item, | |
int | column | |||
) | [private, virtual, slot] |
Méthode appelée par un click sur un fichier et appelant l'activation des boutons de téléchargement.
item | : QTreeWidgetItem contient les informations nécessaire au traitement | |
i | : int colonne double clickée |
void DossiersDistants::cmd | ( | QTreeWidgetItem * | item, | |
int | column | |||
) | [private, virtual, slot] |
Méthode appelée par un double click sur un dossier ou un fichier et appelant le cd ou le téléchargement.
item | : QTreeWidgetItem contient les informations nécessaire au traitement | |
i | : int colonne double clickée |
void DossiersDistants::contextMenuEvent | ( | QContextMenuEvent * | event | ) | [protected, virtual] |
Réimplante l'évènement du click droit de la souris.
e | : QContextMenuEvent |
void DossiersDistants::download | ( | ) | [private, virtual, slot] |
Méthode appelée par un click sur le bouton download et appelant le téléchargement du dernier fichier clické.
bool DossiersDistants::existeDeja | ( | QString | nom | ) | [virtual] |
Vérifie si le fichier ou dossier nommé QString ne soit pas déjà entré.
nom | : QString le nom du fichier ou répertoir à vérifier |
void DossiersDistants::finCommande | ( | int | i, | |
bool | error | |||
) | [private, virtual, slot] |
Méthode appelée par QFtp lorsque le serveur fini une commande telle que cd, ls...
i | : int numéro d'état interne à Qt | |
error | : bool true si une erreur est survenue durant la commande, false sinon |
QTreeWidgetItem * DossiersDistants::getDernierItem | ( | ) | [virtual] |
Renvoie le dernier item clické.
QFtp * DossiersDistants::getFtp | ( | ) | [virtual] |
Retourne le pointeur du ftp.
QString DossiersDistants::getRepCourant | ( | ) | [virtual] |
Retourne le path du répertoire courant.
void DossiersDistants::remove | ( | ) | [private, virtual, slot] |
Supprime le dernier fichier ou dossier clické.
void DossiersDistants::setRepCourant | ( | QString | s | ) | [virtual] |
Change le répertoir courant.
s | : QString charge le répertoir demandé par l'utilisateur |
QString DossiersDistants::tailleString | ( | quint64 | i | ) | [private, virtual] |
Méthode permettant de récupérer une taille sous la forme 4Ko au lieu de 4000.
i | : quint64 retourner sous se format par Qt |
void DossiersDistants::widgetRenommer | ( | ) | [private, virtual, slot] |
Affiche le widget permettant de renommer un fichier.
void DossiersDistants::widgetRenommerOk | ( | ) | [private, virtual, slot] |
Renomme le fichier aprés validation de widgetRenommer().
QTreeWidgetItem* DossiersDistants::dernier_fichier_selectionne [private] |
dernier fichier clické
QTreeWidgetItem* DossiersDistants::dernier_item_menu [private] |
dernier dossier clické
QFtp* DossiersDistants::ftp [private] |
Variable essentielle à tout le programme
MessagesToolBar* DossiersDistants::messages [private] |
Pointeur vers les messages relatifs au ftp
QLineEdit* DossiersDistants::nouveau_nom [private] |
edition d'un nouveau nom pour un dossier ou fichier
WidgetDistant* DossiersDistants::parent [private] |
Le parent de la classe.
QString DossiersDistants::rep_courant [private] |
Répertoire courant