#include <DossiersLocaux.h>
Connecteurs publics | |
virtual void | ajouterItem (const QFileInfo &) |
Méthode appelée par Qt pour ajouter un fichier ou un dossier. | |
virtual void | list () |
Méthode listant le contenue du répertoir courant et appelant ajouterItem(). | |
Fonctions membres publiques | |
DossiersLocaux (WidgetLocal *, QDir) | |
Constructeur. | |
virtual QDir | getRepCourant () |
Retourne le path du répertoire courant. | |
virtual void | setRepCourant (QDir) |
Change le répertoir courant. | |
virtual MessagesToolBar * | getMessages () |
Renvoie le pointeur vers les messages. | |
virtual QTreeWidgetItem * | getDernierItem () |
Renvoie le dernier item clické. | |
virtual bool | existeDeja (QString) |
Vérifie si le fichier ou dossier nommé QString ne soit pas déjà entré. | |
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 | 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 | upload () |
Méthode appelée par un click sur le bouton upload 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 | |
WidgetLocal * | parent |
MessagesToolBar * | messages |
QDir | rep_courant |
QTreeWidgetItem * | dernier_fichier_selectionne |
QTreeWidgetItem * | dernier_item_menu |
QLineEdit * | nouveau_nom |
Cette classe affiche un repertoir local 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 ".."
DossiersLocaux::DossiersLocaux | ( | WidgetLocal * | p, | |
QDir | dir | |||
) |
Constructeur.
Constructeur de la classe DossiersLocaux
parent | : WidgetLocal parent conteneur des dossiers locaux | |
dir | : QDir répertoire par défaut |
void DossiersLocaux::ajouterItem | ( | const QFileInfo & | 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 DossiersLocaux::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 DossiersLocaux::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 DossiersLocaux::contextMenuEvent | ( | QContextMenuEvent * | event | ) | [protected, virtual] |
Réimplante l'évènement du click droit de la souris.
e | : QContextMenuEvent |
bool DossiersLocaux::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 |
QTreeWidgetItem * DossiersLocaux::getDernierItem | ( | ) | [virtual] |
Renvoie le dernier item clické.
MessagesToolBar * DossiersLocaux::getMessages | ( | ) | [virtual] |
Renvoie le pointeur vers les messages.
QDir DossiersLocaux::getRepCourant | ( | ) | [virtual] |
Retourne le path du répertoire courant.
void DossiersLocaux::list | ( | ) | [virtual, slot] |
Méthode listant le contenue du répertoir courant et appelant ajouterItem().
void DossiersLocaux::remove | ( | ) | [private, virtual, slot] |
Supprime le dernier fichier ou dossier clické.
void DossiersLocaux::setRepCourant | ( | QDir | dir | ) | [virtual] |
Change le répertoir courant.
s | : QString charge le répertoir demandé par l'utilisateur |
QString DossiersLocaux::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 DossiersLocaux::upload | ( | ) | [private, virtual, slot] |
Méthode appelée par un click sur le bouton upload et appelant le téléchargement du dernier fichier clické.
void DossiersLocaux::widgetRenommer | ( | ) | [private, virtual, slot] |
Affiche le widget permettant de renommer un fichier.
void DossiersLocaux::widgetRenommerOk | ( | ) | [private, virtual, slot] |
Renomme le fichier aprés validation de widgetRenommer().
QTreeWidgetItem* DossiersLocaux::dernier_fichier_selectionne [private] |
dernier fichier clické
QTreeWidgetItem* DossiersLocaux::dernier_item_menu [private] |
dernier dossier clické
MessagesToolBar* DossiersLocaux::messages [private] |
Pointeur vers les messages relatifs au ftp
QLineEdit* DossiersLocaux::nouveau_nom [private] |
edition d'un nouveau nom pour un dossier ou fichier
WidgetLocal* DossiersLocaux::parent [private] |
Le parent de la classe.
QDir DossiersLocaux::rep_courant [private] |
Répertoire courant