![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
prima versione
Dependencies: BSP_DISCO_F746NG F746_GUI LCD_DISCO_F746NG TS_DISCO_F746NG mbed
geco/page.h@1:cfb1117e1e9d, 2016-06-29 (annotated)
- Committer:
- geco300
- Date:
- Wed Jun 29 13:40:16 2016 +0000
- Revision:
- 1:cfb1117e1e9d
- Parent:
- 0:6ed610929e7f
prima versione
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
geco300 | 0:6ed610929e7f | 1 | //----------------------------------------------------------- |
geco300 | 0:6ed610929e7f | 2 | // Button class handling multi-touch -- Header |
geco300 | 0:6ed610929e7f | 3 | // Multi-touch: Enabled (default) |
geco300 | 0:6ed610929e7f | 4 | // |
geco300 | 0:6ed610929e7f | 5 | // 2016/03/29, Copyright (c) 2016 MIKAMI, Naoki |
geco300 | 0:6ed610929e7f | 6 | //----------------------------------------------------------- |
geco300 | 0:6ed610929e7f | 7 | #include "mbed.h" |
geco300 | 0:6ed610929e7f | 8 | #include "Button.h" |
geco300 | 0:6ed610929e7f | 9 | #include "LCD_DISCO_F746NG.h" |
geco300 | 0:6ed610929e7f | 10 | #include "fonts.h" |
geco300 | 0:6ed610929e7f | 11 | #ifndef __PAGE_H |
geco300 | 0:6ed610929e7f | 12 | #define __PAGE_H |
geco300 | 0:6ed610929e7f | 13 | |
geco300 | 0:6ed610929e7f | 14 | |
geco300 | 0:6ed610929e7f | 15 | class Page{ |
geco300 | 0:6ed610929e7f | 16 | |
geco300 | 0:6ed610929e7f | 17 | public: |
geco300 | 0:6ed610929e7f | 18 | Page(LCD_DISCO_F746NG* ); //imposta la pagina base per UC |
geco300 | 0:6ed610929e7f | 19 | Page(LCD_DISCO_F746NG* ,uint32_t hColor, int hThickness, uint32_t fontHColor, string HText, uint32_t fColor, int fThickness, uint32_t fontFColor, string FText); //pagina personalizzata |
geco300 | 0:6ed610929e7f | 20 | |
geco300 | 0:6ed610929e7f | 21 | void show(); |
geco300 | 0:6ed610929e7f | 22 | |
geco300 | 0:6ed610929e7f | 23 | void setHeaderColor(uint32_t color){headerColor = color;} |
geco300 | 0:6ed610929e7f | 24 | void setFooterColor(uint32_t color){footerColor = color;} |
geco300 | 0:6ed610929e7f | 25 | void setFontHeaderColor(uint32_t color){fontHeaderColor = color;} |
geco300 | 0:6ed610929e7f | 26 | void setFontFooterColor(uint32_t color){fontFooterColor = color;} |
geco300 | 0:6ed610929e7f | 27 | void setHeaderText(string text){} |
geco300 | 0:6ed610929e7f | 28 | void setFooterText(string text){} |
geco300 | 0:6ed610929e7f | 29 | void setHeaderThickness(int thickness){headerThickness = thickness;} |
geco300 | 0:6ed610929e7f | 30 | void setFooterThickness(int thickness){footerThickness = thickness;} |
geco300 | 0:6ed610929e7f | 31 | |
geco300 | 0:6ed610929e7f | 32 | void drawHeader(); |
geco300 | 0:6ed610929e7f | 33 | void drawFooter(); |
geco300 | 0:6ed610929e7f | 34 | |
geco300 | 0:6ed610929e7f | 35 | |
geco300 | 0:6ed610929e7f | 36 | private: |
geco300 | 0:6ed610929e7f | 37 | //header |
geco300 | 0:6ed610929e7f | 38 | uint32_t headerColor; |
geco300 | 0:6ed610929e7f | 39 | uint32_t fontHeaderColor; |
geco300 | 0:6ed610929e7f | 40 | string HeaderText; |
geco300 | 0:6ed610929e7f | 41 | int headerThickness; |
geco300 | 0:6ed610929e7f | 42 | //footer |
geco300 | 0:6ed610929e7f | 43 | uint32_t footerColor; |
geco300 | 0:6ed610929e7f | 44 | uint32_t fontFooterColor; |
geco300 | 0:6ed610929e7f | 45 | string FooterText; |
geco300 | 0:6ed610929e7f | 46 | int footerThickness; |
geco300 | 0:6ed610929e7f | 47 | |
geco300 | 0:6ed610929e7f | 48 | LCD_DISCO_F746NG* ptrLCD; |
geco300 | 0:6ed610929e7f | 49 | |
geco300 | 0:6ed610929e7f | 50 | |
geco300 | 0:6ed610929e7f | 51 | }; |
geco300 | 0:6ed610929e7f | 52 | |
geco300 | 0:6ed610929e7f | 53 | |
geco300 | 0:6ed610929e7f | 54 | #endif |