#ifndef HORLOGE_H_INCLUDED #define HORLOGE_H_INCLUDED #include // pour les fonctions d'affichage #include // pour sleep #include "cadran.h" #include "clavier.h" enum MODES_HORLOGE { AUCUN_REGLAGE = 0, REGLAGE_HEURES, REGLAGE_MINUTES }; class Horloge { protected: short heures; short minutes; const short resolution; short mode; const short nbMode; Cadran *leCadran = new Cadran(); Clavier *leClavier = new Clavier(); public: Horloge(const short _resolution=24, const short _nbMode=3); ~Horloge(); bool ActualiserHeure(); bool AvancerHeures(); bool AvancerMinutes(); void ReculerHeures(); void ReculerMinutes(); void Controler(); void ChangerMode(); }; #endif // HORLOGE_H_INCLUDED