00001 #ifndef EDITIONWIDGETLISTE_H 00002 #define EDITIONWIDGETLISTE_H 00003 00011 #include "Entete.h" 00012 #include <QWidget> 00013 #include <QString> 00014 #include <QGridLayout> 00015 #include <QLineEdit> 00016 #include <QPushButton> 00017 #include <QLabel> 00018 #include <QCheckBox> 00019 00034 class EditionWidgetListe : public QWidget 00035 { 00036 Q_OBJECT 00037 00038 private : 00039 QString tableau_fiche[MAX_NOMBRE_WIDGET_LISTE][2]; 00040 QCheckBox* fiche_a_supprimer; 00041 int taille_tableau_fiche; 00042 QGridLayout *grille; 00043 QGridLayout *sous_grille; 00044 QLineEdit *texte; 00045 QLineEdit *chemin_image; 00046 QPushButton *bouton_chemin_image; 00047 QPushButton *ajouter; 00048 QString nom_fichier; 00049 QLabel** affichage_fiche; 00050 QLabel* texte_fiche; 00051 QLabel* texte_chemin_image; 00052 QLabel* etat; 00053 public: 00062 EditionWidgetListe(QWidget* = 0); 00072 int restaurer(); 00082 void sauvegarder(); 00093 void miseAJour(int mode); 00102 void supprimer(int i); 00103 00104 public slots : 00111 void ouvreFenetreRechercheImage(); 00120 void ajoutFiche(); 00130 void supprimer(); 00131 }; 00132 00133 #endif // EDITIONWIDGETLISTE_H