DossiersLocaux.h

Aller à la documentation de ce fichier.
00001 #ifndef DOSSIERSLOCAUX_H
00002 #define DOSSIERSLOCAUX_H
00003 
00004 /*========================================================================
00005 Nom: DossiersLocaux.h           auteur: Maneschi Romain
00006 Maj: 17.05.2009                   Creation: 20.04.2009
00007 Projet: MYW
00008 --------------------------------------------------------------------------
00009 Specification:
00010 Classe gérant l'affichage de l'arborescence du workspace ou du répertoir home.
00011 =========================================================================*/
00012 
00020 #include <QTreeWidget>
00021 #include <QFileInfoList>
00022 #include <QDir>
00023 
00024 class WidgetLocal;
00025 
00026 #include "MessagesToolBar.h"
00027 
00036 class DossiersLocaux : public virtual QTreeWidget
00037 {
00038     Q_OBJECT
00039 
00040 private:
00041     WidgetLocal * parent;
00042     MessagesToolBar * messages;
00043     QDir rep_courant;
00049     virtual QString tailleString(quint64 i);
00050     QTreeWidgetItem* dernier_fichier_selectionne;
00051     QTreeWidgetItem * dernier_item_menu;
00052     //renommerWidget()
00053     QLineEdit * nouveau_nom;
00055 private slots:
00062     virtual void cmd(QTreeWidgetItem*, int);
00069     virtual void clicked(QTreeWidgetItem*, int);
00073     virtual void upload();
00077     virtual void remove();
00081     virtual void widgetRenommer();
00085     virtual void widgetRenommerOk();
00086 
00087 protected:
00093     virtual void contextMenuEvent(QContextMenuEvent*);
00094 
00095 public slots:
00101     virtual void ajouterItem(const QFileInfo &);
00105     virtual void list();
00106 
00107 public:
00116     DossiersLocaux(WidgetLocal*, QDir);
00120     virtual QDir getRepCourant();
00126     virtual void setRepCourant(QDir);
00130     virtual MessagesToolBar* getMessages();
00134     virtual QTreeWidgetItem* getDernierItem();
00140     virtual bool existeDeja(QString);
00141 };
00142 
00143 #endif // DOSSIERSLOCAUX_H

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