CaryCoders / Mbed 2 deprecated SX1276_GPS

Dependencies:   SX1276Lib AdaFruit_RGBLCD MCP23017 mbed

Fork of AdaFruit_RGBLCD by Justin Howard

Committer:
vtraveller
Date:
Tue Aug 12 04:25:08 2014 +0000
Revision:
15:d1eaddb363be
Parent:
13:9641bc42db92
Child:
17:731a47339cb8
Added refresh parameter to show().; Updated time and date to only refresh if there's a change.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vtraveller 10:3fcab08717fc 1 #ifndef __MODULE_H__
vtraveller 10:3fcab08717fc 2 #define __MODULE_H__
vtraveller 10:3fcab08717fc 3
vtraveller 10:3fcab08717fc 4 #ifndef _countof
vtraveller 10:3fcab08717fc 5 #define _countof(a) (sizeof(a) / sizeof(a[0]))
vtraveller 10:3fcab08717fc 6 #endif
vtraveller 10:3fcab08717fc 7
vtraveller 10:3fcab08717fc 8 class Module
vtraveller 10:3fcab08717fc 9 {
vtraveller 10:3fcab08717fc 10 public:
vtraveller 13:9641bc42db92 11 Module(Serial & in_cDisplay);
vtraveller 10:3fcab08717fc 12 virtual ~Module();
vtraveller 10:3fcab08717fc 13
vtraveller 10:3fcab08717fc 14 virtual bool canRefresh() { return false; }
vtraveller 11:96146db429de 15 virtual void change
vtraveller 11:96146db429de 16 (
vtraveller 13:9641bc42db92 17 size_t in_nIndex,
vtraveller 11:96146db429de 18 bool in_bUp
vtraveller 11:96146db429de 19 )
vtraveller 11:96146db429de 20 { ; }
vtraveller 13:9641bc42db92 21 virtual int getCursorOffset(size_t & inout_nIndex)
vtraveller 11:96146db429de 22 { return -1; }
vtraveller 15:d1eaddb363be 23 virtual void show(bool in_bRefresh) = 0;
vtraveller 10:3fcab08717fc 24
vtraveller 10:3fcab08717fc 25 protected:
vtraveller 13:9641bc42db92 26 Serial & m_cDisplay;
vtraveller 10:3fcab08717fc 27 };
vtraveller 10:3fcab08717fc 28
vtraveller 10:3fcab08717fc 29 #endif /* __MODULE_H__ */