B15F
Board 15 Famulus Edition
view_info.h
1 #ifndef VIEW_INFO
2 #define VIEW_INFO
3 
4 #include "view.h"
5 
11 class ViewInfo : public View
12 {
13 public:
17  ViewInfo(void);
18 
23  virtual void setText(std::string text);
24 
29  virtual void setLabelClose(std::string label);
30 
36  virtual void setCall(call_t call);
37 
41  virtual void draw(void) override;
42 
48  virtual call_t keypress(int& key) override;
49 
50 protected:
51  std::string text;
52  std::string label_close;
53  int close_offset_x = 0;
54  int close_offset_y = 0;
55  constexpr static int text_offset_x = 2;
56  constexpr static int text_offset_y = 3;
57 };
58 
59 #endif // VIEW_INFO
ViewInfo::text_offset_x
constexpr static int text_offset_x
Relativer Abstand des Textes zum linken Rahmen.
Definition: view_info.h:55
ViewInfo
Definition: view_info.h:11
View
Definition: view.h:19
ViewInfo::setText
virtual void setText(std::string text)
Definition: view_info.cpp:8
ViewInfo::ViewInfo
ViewInfo(void)
Definition: view_info.cpp:3
ViewInfo::close_offset_x
int close_offset_x
Relative X Koordinate des Buttons zum Schließen im Window.
Definition: view_info.h:53
ViewInfo::label_close
std::string label_close
Beschriftung für Button zum Schließen.
Definition: view_info.h:52
ViewInfo::text_offset_y
constexpr static int text_offset_y
Relativer Abstand des Textes zum oberen Rahmen.
Definition: view_info.h:56
ViewInfo::keypress
virtual call_t keypress(int &key) override
Definition: view_info.cpp:37
ViewInfo::close_offset_y
int close_offset_y
Relative Y Koordinate des Buttons zum Schließen im Window.
Definition: view_info.h:54
ViewInfo::setLabelClose
virtual void setLabelClose(std::string label)
Definition: view_info.cpp:13
ViewInfo::text
std::string text
Benachrichtigungstext dieser View.
Definition: view_info.h:51
ViewInfo::setCall
virtual void setCall(call_t call)
Definition: view_info.cpp:18
ViewInfo::draw
virtual void draw(void) override
Definition: view_info.cpp:23