EPD Display  1.0.0
Library and application for EPD smart displays
DisplayDrawer.h
Go to the documentation of this file.
1 
14 #ifndef DisplayDrawer_h
15 #define DisplayDrawer_h
16 #include <DisplayCanvas.h>
17 #include <EPD_Display.h>
18 #include <string>
19 #include <sstream>
20 
21 
26 {
27  public:
28  char *name;
29  char *email;
30  char *room;
31  char *phone;
32  char *department;
33  char *tel;
34 
35  char *lesson_code[5];
36  char *lesson_name[5];
37  char *lesson_start[5];
38  char *lesson_end[5];
39  char *lesson_teacher[5];
40  char *lesson_type[5];
41  int capacity;
44  char *fakulta;
45 
46  char *les;
47  char *lesson[5];
48  char *date;
49  char *day;
50  char *meet_name[5];
51  char *meet_start[5];
52  char *meet_end[5];
53 
54  char *setup;
55  char *setup_mode;
56  char *setup_usr_id;
57  char *setup_room;
58  char *day_num;
59 
60 };
61 
62 
68  public:
69  DisplayDrawer(EPD_Display *display);
70  void SetDesign(uint8_t design);
71  void DrawConnect();
72  void DrawAP();
73  void DrawCard(DisplayContent_t *data);
74  void DrawTable(DisplayContent_t *data, int hour, String date, String day);
75  void DrawMeeting(DisplayContent_t *data, int hour, String date, String day);
76  void Show();
77  private:
79  uint8_t _design;
80 
81 };
82 
83 #endif
84 
DisplayDrawer::Show
void Show()
Shows the content - Sends the image buffer in RAM to e-Paper and displays.
Definition: DisplayDrawer.cpp:989
DisplayContent_t::room
char * room
Definition: DisplayDrawer.h:30
DisplayContent_t::lesson_code
char * lesson_code[5]
Definition: DisplayDrawer.h:35
DisplayContent_t::day_num
char * day_num
Definition: DisplayDrawer.h:58
DisplayContent_t::setup_usr_id
char * setup_usr_id
Definition: DisplayDrawer.h:56
DisplayContent_t::date
char * date
Definition: DisplayDrawer.h:48
DisplayContent_t::meet_name
char * meet_name[5]
Definition: DisplayDrawer.h:50
DisplayContent_t::meet_start
char * meet_start[5]
Definition: DisplayDrawer.h:51
DisplayContent_t::lesson_end
char * lesson_end[5]
Definition: DisplayDrawer.h:38
DisplayDrawer::DisplayDrawer
DisplayDrawer(EPD_Display *display)
Definition: DisplayDrawer.cpp:20
DisplayContent_t::phone
char * phone
Definition: DisplayDrawer.h:31
DisplayContent_t::meet_end
char * meet_end[5]
Definition: DisplayDrawer.h:52
EPD_Display.h
Library for EPD displays.
DisplayCanvas
Representation of image canvas.
Definition: DisplayCanvas.h:23
DisplayContent_t
Definition of data variables.
Definition: DisplayDrawer.h:25
DisplayContent_t::lesson_name
char * lesson_name[5]
Definition: DisplayDrawer.h:36
DisplayContent_t::lesson_count
int lesson_count
Definition: DisplayDrawer.h:42
DisplayContent_t::lesson_start
char * lesson_start[5]
Definition: DisplayDrawer.h:37
DisplayDrawer::DrawTable
void DrawTable(DisplayContent_t *data, int hour, String date, String day)
Design and item layout for the Timetable mode.
Definition: DisplayDrawer.cpp:327
DisplayDrawer
Drawing the choosen display modes.
Definition: DisplayDrawer.h:67
DisplayContent_t::lesson_type
char * lesson_type[5]
Definition: DisplayDrawer.h:40
DisplayDrawer::DrawCard
void DrawCard(DisplayContent_t *data)
Design and item layout for the Nameplate (card) mode.
Definition: DisplayDrawer.cpp:199
DisplayContent_t::capacity
int capacity
Definition: DisplayDrawer.h:41
DisplayContent_t::setup
char * setup
Definition: DisplayDrawer.h:54
DisplayContent_t::fakulta
char * fakulta
Definition: DisplayDrawer.h:44
DisplayDrawer::DrawMeeting
void DrawMeeting(DisplayContent_t *data, int hour, String date, String day)
Design and item layout for the Timetable mode.
Definition: DisplayDrawer.cpp:652
DisplayContent_t::setup_mode
char * setup_mode
Definition: DisplayDrawer.h:55
DisplayContent_t::lesson
char * lesson[5]
Definition: DisplayDrawer.h:47
DisplayDrawer::DrawConnect
void DrawConnect()
Design and item layout for the Connecting screen.
Definition: DisplayDrawer.cpp:38
DisplayContent_t::setup_room
char * setup_room
Definition: DisplayDrawer.h:57
DisplayCanvas.h
Representation of image canvas.
DisplayDrawer::_design
uint8_t _design
Definition: DisplayDrawer.h:79
DisplayContent_t::department
char * department
Definition: DisplayDrawer.h:32
DisplayContent_t::lesson_teacher
char * lesson_teacher[5]
Definition: DisplayDrawer.h:39
DisplayDrawer::_display
EPD_Display * _display
Definition: DisplayDrawer.h:78
DisplayContent_t::meet_count
int meet_count
Definition: DisplayDrawer.h:43
DisplayDrawer::DrawAP
void DrawAP()
Design and item layout for the Wireless network initialization screen.
Definition: DisplayDrawer.cpp:135
DisplayContent_t::email
char * email
Definition: DisplayDrawer.h:29
DisplayDrawer::SetDesign
void SetDesign(uint8_t design)
Setting up the design.
Definition: DisplayDrawer.cpp:30
EPD_Display
E-Paper display initialization (same functions for multiple display sizes)
Definition: EPD_Display.h:60
DisplayContent_t::name
char * name
Definition: DisplayDrawer.h:28
DisplayContent_t::tel
char * tel
Definition: DisplayDrawer.h:33
DisplayContent_t::day
char * day
Definition: DisplayDrawer.h:49
DisplayContent_t::les
char * les
Definition: DisplayDrawer.h:46