Campus Serre  1.0
BTS SN-IR La Salle Avignon 2018
IHMCampusSerre.h
Aller à la documentation de ce fichier.
00001 #ifndef IHMCAMPUSSERRE_H
00002 #define IHMCAMPUSSERRE_H
00003 
00004 #include <QMainWindow>
00005 #include <QTimer>
00006 #include <QTableWidget>
00007 
00008 #define MIN_TEMP 20 
00009 #define MAX_TEMP 30 
00010 #define MAX_VIT 90  
00012 namespace Ui {
00013 class IHMCampusSerre;
00014 }
00015 
00016 class Telemetrie;
00017 class GestionPort;
00018 class BaseDeDonnees;
00019 
00036 class IHMCampusSerre : public QMainWindow
00037 {
00038     Q_OBJECT
00039     
00040 public:
00041     explicit IHMCampusSerre(QWidget *parent = 0);
00042     ~IHMCampusSerre();
00043     
00044 private:
00045     Ui::IHMCampusSerre* ui; 
00046     GestionPort* gestionPort; 
00047     Telemetrie* telemetrie; 
00048     BaseDeDonnees *bdd; 
00049     int nbMesuresHistorique; 
00056     void recupererSeuils();
00062     void recupererConsignes();
00068     void initialiserIHM();
00074     void initialiserBDD();
00080     void initialiserQwt();
00086     void afficherOngletTelemetrie();
00092     void afficherOngletHistorique();
00098     void effacerHistorique();
00099 
00100 public slots:
00106     void actualiser();
00112     void commanderChauffageAuto();
00118     void commanderChauffageAllumer();
00124     void commanderChauffageEteint();
00130     void commanderChauffage(int chauffage);
00136     void commanderOuvrantAuto();
00142     void commanderOuvrant0();
00148     void commanderOuvrant25();
00154     void commanderOuvrant50();
00160     void commanderOuvrant75();
00166     void commanderOuvrant100();
00172     void commanderOuvrant(int ouverture);
00178     void commanderVanneAuto();
00184     void commanderVanneOuvert();
00190     void commanderVanneFermer();
00196     void commanderVanne(int vanne);
00202     void selectionnerOnglet(int onglet);
00208     void modifierSeuils();
00214     void modifierConsignes();
00220     void envoyerSeuils(int seuilTempMin, int seuilTempMax, int seuilVitesseMax);
00226     void envoyerConsignes(int consigneTempMinJour,int consigneTempMaxJour,int consigneTempMinNuit,int consigneTempMaxNuit,int consigneHygroMinSol,int consigneHygroMaxSol,int consigneHygroMinAir,int consigneHygroMaxAir);
00232     void modifierNbMesures(int n);
00233 };
00234 
00235 #endif // IHMCAMPUSSERRE_H
 Tout Classes Fichiers Fonctions Variables Macros