#ifndef DIALOGAJOUTCOURS_H
#define DIALOGAJOUTCOURS_H

#include <QDialog>
//#include "panneaudeconnexion.h"
#include "classes.h"


namespace Ui {
class dialogAjoutCours;
}

class dialogAjoutCours : public QDialog
{
    Q_OBJECT
    
public:
    explicit dialogAjoutCours(QWidget *parent = 0);
    ~dialogAjoutCours();
    void generationMatieres(const QString &arg1);
    void generationTypeCours(const QString &arg1);
    void generationProfesseur(const QString &arg1);
    void generationSalle();
    void generationDateDuCours();
    void generationHoraireDuCours(const QString &arg1);
    void getContenu(int promo,int cell) const;
    void setDialog (QVector<Matiere> &mat, QVector<Salle> &sal, QVector<Professeur> &pro);

//    void setMatiere();
//    void setProfesseur();
//    void setPromotionDuCours();
//    void setSalle();
//    void setDate();
//    void setHoraire();
    
private slots:
    void on_comboBox_promotion_activated(const QString &arg1);

    void on_comboBox_matiere_activated(const QString &arg1);

    //void on_comboBox_professeur_activated(const QString &arg1);

    void on_comboBox_typeDeCours_activated(const QString &arg1);

   // void on_comboBox_activated(const QString &arg1);

    void on_comboBox_jour_activated(const QString &arg1);

    void on_buttonBox_accepted();

private:

    //friend class panneauDeConnexion;
    friend class MainWindow;
    Ui::dialogAjoutCours *ui;
    QVector<Matiere> tableauDeMatiere;
    QVector<Salle> tableauDeSalle;
    QVector<Professeur> tableauDeProf;
    Matiere *matiereDuCours;
    Professeur *professeurDuCours;
    int promotionDuCours;
    Salle *salleDuCours;
    Date *dateDuCours;
    Horaire *horaireDuCours;
};



#endif // DIALOGAJOUTCOURS_H
