00001 #ifndef AUTEURSELECTION_H 00002 #define AUTEURSELECTION_H 00003 00004 #include <QWidget> 00005 00006 #include <QPushButton> 00007 #include <QGridLayout> 00008 #include <QLabel> 00009 #include <QInputDialog> 00010 #include <QMessageBox> 00011 #include "idcombobox.h" 00012 00013 #include "editionbarre.h" 00014 00015 class AuteurSelection : public QWidget 00016 { 00017 Q_OBJECT 00018 public: 00019 explicit AuteurSelection(QWidget *parent = 0); 00022 void setAuteurs(QList< QPair<int,QString> > auteurs); 00024 void setAuteurs(QList<AuteurJoint> auteurs); 00026 QList< QPair<int,QString> > getAuteursPair(); 00028 //QList<AuteurJoint> getAuteurs(); 00029 QList<NewAuteurJoint> getAuteurs(); 00030 void clear(); 00031 00032 signals: 00034 void auteursChanged(); 00035 00036 public slots: 00038 void auteursHaveChanged(); 00041 void ajouterClicked(); 00044 void retirerClicked(); 00046 void newClicked(); 00047 00048 private: 00049 QList< QPair<QComboBox*,IdComboBox*> > m_boxs; 00050 QStringList m_listType; 00051 QPushButton *m_ajouter; 00052 QPushButton *m_retirer; 00053 QPushButton *m_new; 00054 QGridLayout *m_layout; 00055 }; 00056 00057 #endif // AUTEURSELECTION_H
1.7.1