/******************************************************************************************************** * PROGRAM : essai1 * DATE - TIME : dimanche 30 décembre 2007 - 20h27 * AUTHOR : ( ) * FILENAME : VueEtats.h * LICENSE : GPL * COMMENTARY : ********************************************************************************************************/ #ifndef __VUE_ETATS_H__ #define __VUE_ETATS_H__ #include #include #include "Commun.h" class QStandardItem; class CDomEtats; class CStandardEtat; class CStandardEtatModel; /******************************************************************************************************** ********************************************************************************************************/ class CVueEtats : public QTreeView { Q_OBJECT private : CDomEtats *m_ptDomEtats; CStandardEtatModel *m_ptModel; public : CVueEtats(CDomEtats *ptDomEtats); void InstallEtats(); private : void LitEtats(QList &listItems, CStandardEtat *ptParent); protected slots : void currentChanged(const QModelIndex ¤t, const QModelIndex &previous); void updateEtats(const QList &Liste); signals : void categoriesSelected(const QList &listItems); void updateEtatsEnded(); }; #endif