00001 #ifndef MESSAGESTOOLBAR_H 00002 #define MESSAGESTOOLBAR_H 00003 00004 /*======================================================================== 00005 Nom: MessagesToolBar.h auteur: Maneschi Romain 00006 Maj: 17.05.2009 Creation: 20.04.2009 00007 Projet: MYW 00008 -------------------------------------------------------------------------- 00009 Specification: 00010 Classe affichant les messages relatifs aux commandes du ftp. 00011 =========================================================================*/ 00012 00020 #include <QToolBar> 00021 #include <QTableWidget> 00022 #include <QTableView> 00023 #include <QHeaderView> 00024 #include <QLabel> 00025 #include <QIcon> 00026 #include <QProgressBar> 00027 #include <QHBoxLayout> 00028 00029 class FTPBrowser; 00030 00039 class MessagesToolBar : public virtual QToolBar 00040 { 00041 Q_OBJECT 00042 00043 private: 00044 FTPBrowser * parent; 00045 QTableWidget * table; 00046 QLabel * l; 00047 QList<QProgressBar*> * telechargements; 00048 int telechargement_en_cours; 00050 private slots: 00057 virtual void dernierTelechargement(qint64, qint64); 00058 00059 public: 00067 MessagesToolBar(FTPBrowser*); 00075 virtual void ajouterMessage(QIcon, QString, QWidget*); 00083 virtual void ajouterTelechargement(QIcon, QString, bool); 00089 virtual void resize(QSize); 00090 00091 public slots: 00095 virtual void abort(); 00099 virtual void vider(); 00100 }; 00101 00102 #endif // MESSAGESTOOLBAR_H