#include <Hierarchie.h>
Connecteurs publics | |
void | doucleClicItem (QTreeWidgetItem *item) |
slot emit lorsqu'un item est double-cliqué redéfinition du slot émit lorsqu'un item est double-cliqué | |
Fonctions membres publiques | |
Hierarchie (QString chemin, QWidget *parent=0) | |
Constructeur Constructeur de la classe Hierarchie. | |
void | ajouteProjet (Projet *) |
ajoute un projet ajoute le projet donné en paramètre à la hierarchie | |
bool | contient (QFileInfo *info) |
dit si le wokspace contient le fichier Retourne vrai si la hierarchie contient le fichier dont les informations sont données en paraùmètre, faux sinon | |
void | parcours () |
liste l'espace de travail fonction récursive qui parcourt le dossier de l'espace de travail et liste les dossiers qu'il contient | |
Attributs privés | |
QDir * | espaceDeTravail |
QWidget * | parent |
Cette classe liste tous les dossiers de l'espace de travail et construit pour chacun un projet. Elle est instancié dans le mainWindow avec en paramètre de son constructeur un QDir* qui contient toutes les informations sur l'espace de travail choisit par l'utilisateur. Elle affiche dans le dock ou elle est instanciée la hierarchie de l'espace de travail
Hierarchie::Hierarchie | ( | QString | chemin, | |
QWidget * | parent = 0 | |||
) |
Constructeur Constructeur de la classe Hierarchie.
chemin | : QString contenant le chemin du workspace a lister | |
parent | : QWidget parent de la hierarchie |
void Hierarchie::ajouteProjet | ( | Projet * | projet | ) |
ajoute un projet ajoute le projet donné en paramètre à la hierarchie
projet | : Projet à ajouter à la hierarchie du workspace |
bool Hierarchie::contient | ( | QFileInfo * | info | ) |
dit si le wokspace contient le fichier Retourne vrai si la hierarchie contient le fichier dont les informations sont données en paraùmètre, faux sinon
fichier | : QFileInfo representant les infos du fichier a rechercher |
void Hierarchie::doucleClicItem | ( | QTreeWidgetItem * | item | ) | [slot] |
slot emit lorsqu'un item est double-cliqué redéfinition du slot émit lorsqu'un item est double-cliqué
item | : QTreeWidgetItem pointant sur l'item double-cliqué |
void Hierarchie::parcours | ( | ) |
liste l'espace de travail fonction récursive qui parcourt le dossier de l'espace de travail et liste les dossiers qu'il contient
QDir* Hierarchie::espaceDeTravail [private] |
contient les informations du dossier choisit par l'utilisateur comme espace de travail (workspace)
QWidget* Hierarchie::parent [private] |
le parent de cette hierarchie dans notre projet, le mainWindow