j'avais oublier le .h
#ifndef FROID_H
#define FROID_H
#include <ctime>
#include "consignes.h"
#include "temperatures.h"
#include "filtre.h"
#include "relais.h"
class Froid: public QObject
{
Q_OBJECT
public:
Froid();
bool gifFroid = false;
bool gifVentilationFroid = false;
bool gifVentilationIntFroid = false;
bool gifVentilationExtFroid = false;
bool gifVentilationDegFroid = false;
bool gifDegivrageFroid = false;
bool gifEgouttageFroid = false;
bool degivrageFroid = false;
unsigned long long departChronoFiltreFr;
unsigned long long finChronoFiltreFr;
unsigned long chronoNettoyageFiltreFr;
void modeFroid();
void arretFroid();
void chauffageFroid();
public slots:
void tempos();
private:
Temperatures *m_froidTemperatures;
Consignes *m_froidConsignes;
Filtre *m_froidFiltre;
Relais m_froidRelais;
QTimer *m_timerVoletsFr;
int timerVoletsFr = 10000; // 10 secondes
int timerVentilationFr = 15000; // 2 min 30 secondes
int timerV4VFr = 4500; // 45 secondes
int timerCompresseurFr = 7800; // 1 minute 30 secondes
//int timerLancementDegivrageFr = 120000; // 20 minutes
int timerDegivrageFr = 120000; // 20 minutes
int timerControleDegivrageFr = 12000; // 2 minutes
int timerFinDegivrageFr = 10000; // 10 secondes
int timerEgouttageFr = 30000; // 5 minutes
int timerFinEgouttageFr = 18000; // 3 minutes
enum
{
TEMPO_VOLETS_FROID,
TEMPO_VENTILATION_FROID,
TEMPO_V4V_FROID,
TEMPO_COMPRESSEUR_FROID,
TEMPO_DEGIVRAGE_FROID,
TEMPO_CONTROLE_DEGIVRAGE_FROID,
LANCEMENT_DEGIVRAGE_FROID,
TEMPO_FIN_DEGIVRAGE_FROID,
TEMPO_EGOUTTAGE_FROID,
TEMPO_FIN_EGOUTTAGE_FROID,
TEMPO_ARRET,
//COMMANDE_CANICULE,
//TEMPO_V4V_CANICULE,
//TEMPO_COMPRESSEUR_CANICULE,
//TEMPO_DEGIVRAGE_CANICULE,
} etatsGainableFroid;// = TEMPO_VOLETS_FROID;
void tempoVoletsFr();
void lancementDegivrageFr();
private slots:
//void tempoVoletsFr();
void tempoVentilationFr();
void tempoV4VFr();
void tempoCompresseurFr();
void tempoDegivrageFr();
//void tempoLancementDegivrageFr();
void tempoControleDegivrageFr();
void tempoFinDegivrageFr();
void tempoEgouttageFr();
void tempoFinEgouttageFr();
};
#endif //FROID_H