Référence de la classe DossiersDistants

Classe très importante gérant l'affichage d'un répertoir et les actions sur le ftp. Plus de détails...

#include <DossiersDistants.h>

Liste de tous les membres

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

WidgetDistantparent
QFtp * ftp
MessagesToolBarmessages
QString rep_courant
QTreeWidgetItem * dernier_fichier_selectionne
QTreeWidgetItem * dernier_item_menu
QLineEdit * nouveau_nom


Description détaillée

Classe très importante gérant l'affichage d'un répertoir et les actions sur le ftp.

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 ".."


Documentation des constructeurs et destructeur

DossiersDistants::DossiersDistants ( WidgetDistant p  ) 

Constructeur.

Constructeur de la classe DossiersDistants

Paramètres:
parent : WidgetDistant parent conteneur des dossiers du ftp


Documentation des fonctions membres

void DossiersDistants::ajouterItem ( const QUrlInfo &  info  )  [virtual, slot]

Méthode appelée par Qt pour ajouter un fichier ou un dossier.

Paramètres:
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é.

Paramètres:
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.

Paramètres:
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.

Paramètres:
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.

Paramètres:
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é.

Paramètres:
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...

Paramètres:
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.

Paramètres:
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.

Paramètres:
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().


Documentation des données membres

dernier fichier clické

QTreeWidgetItem* DossiersDistants::dernier_item_menu [private]

dernier dossier clické

QFtp* DossiersDistants::ftp [private]

Variable essentielle à tout le programme

Pointeur vers les messages relatifs au ftp

QLineEdit* DossiersDistants::nouveau_nom [private]

edition d'un nouveau nom pour un dossier ou fichier

Le parent de la classe.

QString DossiersDistants::rep_courant [private]

Répertoire courant


La documentation de cette classe a été générée à partir des fichiers suivants :

Généré le Wed May 27 16:15:54 2009 pour MYW par  doxygen 1.5.8