40 lines
804 B
C
40 lines
804 B
C
|
#ifndef HORLOGE_H
|
||
|
#define HORLOGE_H
|
||
|
|
||
|
#include "clavier.h"
|
||
|
#include "cadran.h"
|
||
|
#include <time.h>
|
||
|
|
||
|
enum MODE_HORLOGE
|
||
|
{
|
||
|
AUCUN_REGLAGE,
|
||
|
REGLAGE_HEURES,
|
||
|
REGLAGE_MINUTES,
|
||
|
REGLAGE_ALARME
|
||
|
};
|
||
|
|
||
|
class Horloge
|
||
|
{
|
||
|
public:
|
||
|
Horloge(const short _nbMode = 3, const short _resolution = 24 );
|
||
|
void ActualiserHeure();
|
||
|
bool AvancerHeures();
|
||
|
bool AvancerMinutes();
|
||
|
void ReculerHeures();
|
||
|
void ReculerMinutes();
|
||
|
TOUCHES_CLAVIER Controler(const TOUCHES_CLAVIER numTouche);
|
||
|
void ChangerMode();
|
||
|
private:
|
||
|
short heures;
|
||
|
short minutes;
|
||
|
short resolution;
|
||
|
const short nbMode;
|
||
|
short mode;
|
||
|
time_t valAvant ;
|
||
|
|
||
|
Clavier leClavier;
|
||
|
Cadran leCadran;
|
||
|
};
|
||
|
|
||
|
#endif // HORLOGE_H
|