DossiersDistants.h

Aller à la documentation de ce fichier.
00001 #ifndef DOSSIERSDISTANTS_H
00002 #define DOSSIERSDISTANTS_H
00003 
00004 /*========================================================================
00005 Nom: DossiersDistants.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 serveur ftp.
00011 =========================================================================*/
00012 
00020 #include <QTreeWidget>
00021 #include <QUrlInfo>
00022 #include <QTreeWidgetItem>
00023 #include <QFtp>
00024 
00025 class WidgetDistant;
00026 
00027 #include "MessagesToolBar.h"
00028 
00037 class DossiersDistants : public virtual QTreeWidget
00038 {
00039     Q_OBJECT
00040 
00041 private:
00042     WidgetDistant * parent;
00043     QFtp * ftp;
00045     MessagesToolBar * messages;
00046     QString rep_courant;
00052     virtual QString tailleString(quint64 i);
00053     QTreeWidgetItem * dernier_fichier_selectionne;
00054     QTreeWidgetItem * dernier_item_menu;
00055     //widgetRenommer()
00056     QLineEdit * nouveau_nom;
00058 private slots:
00064     virtual void changementEtat(int);
00071     virtual void finCommande(int, bool);
00078     virtual void cmd(QTreeWidgetItem*, int);
00085     virtual void clicked(QTreeWidgetItem*, int);
00089     virtual void download();
00093     virtual void remove();
00097     virtual void widgetRenommer();
00101     virtual void widgetRenommerOk();
00102 
00103 protected:
00109     virtual void contextMenuEvent(QContextMenuEvent*);
00110 
00111 public slots:
00117     virtual void ajouterItem(const QUrlInfo &);
00118 
00119 public:
00127     DossiersDistants(WidgetDistant*);
00131     virtual QString getRepCourant();
00137     virtual void setRepCourant(QString);
00141     virtual QFtp* getFtp();
00147     virtual bool existeDeja(QString);
00151     virtual QTreeWidgetItem* getDernierItem();
00152 };
00153 
00154 #endif // DOSSIERSDISTANTS_H

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