Clock with Real-Time Clock (RTC-8564) and I2C LCD module(SB1062B).
Dependencies: DebouncedEdgeIn I2cLCD_cursor Rtc8564 mbed beep
Diff: Model/Clock.h
- Revision:
- 3:061cccf4093a
- Parent:
- 2:6f0158399eff
- Child:
- 4:75ed86b78045
diff -r 6f0158399eff -r 061cccf4093a Model/Clock.h --- a/Model/Clock.h Mon Feb 17 08:13:21 2014 +0000 +++ b/Model/Clock.h Sat Feb 22 09:24:27 2014 +0000 @@ -2,9 +2,10 @@ #define CLOCK_H #include "mbed.h" +#include <vector> #include "I_NotifyUpdate.h" #include "I_SetPresentTime.h" -#include "DateTime.h" +#include "I_SetMode.h" #include "OperationMode.h" namespace Model @@ -14,6 +15,7 @@ public: Clock(I_NotifyUpdate* notifyUpdate, I_SetPresentTime* setPresentTime); + void addSetMode(I_SetMode* setMode); void initialize(); void renew(); struct tm* getDateTime(); @@ -27,6 +29,7 @@ I_SetPresentTime* m_setPresentTime; struct tm m_dateTime; OperationMode m_mode; + std::vector<I_SetMode*> m_setModes; void notifyMode(); int getDays();