00001 #ifndef WIDGETLOCAL_H 00002 #define WIDGETLOCAL_H 00003 00004 /*======================================================================== 00005 Nom: WidgetLocal.h auteur: Maneschi Romain 00006 Maj: 17.05.2009 Creation: 20.04.2009 00007 Projet: MYW 00008 -------------------------------------------------------------------------- 00009 Specification: 00010 Classe conteneur de DossiersLocaux. 00011 =========================================================================*/ 00012 00020 #include <QWidget> 00021 #include <QVBoxLayout> 00022 #include <QHBoxLayout> 00023 #include <QPushButton> 00024 #include <QMessageBox> 00025 #include <QCheckBox> 00026 00027 class FTPBrowser; 00028 00029 #include "DossiersLocaux.h" 00030 00038 class WidgetLocal : public virtual QWidget 00039 { 00040 Q_OBJECT 00041 00042 private: 00043 FTPBrowser * parent; 00044 DossiersLocaux * local; 00045 bool verifier_existe_deja; 00046 QString home_dir; 00047 QLineEdit * emplacement; 00048 QPushButton * cd_ou_cdparent; 00049 QPushButton * bouton_home_repertoir; 00050 QPushButton * bouton_nouveau_repertoir; 00051 QPushButton * bouton_recharger; 00057 virtual void cdOuCdParent(bool); 00058 00059 //----------------------AJOUTER-DOSSIER------------------------- 00060 QLineEdit * emplacement_dossier; 00061 QLineEdit * nom_dossier; 00063 //----------------------FICHIER-EXISTE-DEJA------------------------- 00070 virtual void widgetRemplacementFichier(QString, QIcon); 00071 QCheckBox * ne_plus_demander_verification_fichier; 00073 private slots: 00077 virtual void widgetAjouterDossier(); 00081 virtual void widgetAjouterDossierOk(); 00085 virtual void verificationEmplacement(QString); 00086 //----------------------FICHIER-EXISTE-DEJA------------------------- 00090 virtual void widgetRemplacementFichierOk(); 00091 00092 public: 00101 WidgetLocal(FTPBrowser*, QDir); 00105 virtual DossiersLocaux* getLocal(); 00111 virtual FTPBrowser* getParent(); 00115 virtual QString getRepCourant(); 00121 virtual bool existeDeja(QString); 00122 00123 public slots: 00127 virtual void recharger(); 00131 virtual void cdHome(); 00135 virtual void cdUp(); 00139 virtual void mettreAJourEmplacement(); 00143 virtual void emplacementNormalePalette(); 00144 00145 }; 00146 00147 #endif // WIDGETLOCAL_H