Raspberry Pi Weighting Control System
This project serves as a simple weighting control system, that was realized as a Bachelor Thesis
include
gui_label.h
Go to the documentation of this file.
1
#ifndef GUI_LABEL_H
2
#define GUI_LABEL_H
3
4
#include "
gui_element.h
"
5
#include "
app_workspace.h
"
6
11
class
gui_label
:
public
gui_element
{
12
private
:
13
const
char
*label =
nullptr
;
14
app_workspace_ns::font_size
font_size =
app_workspace_ns::font_size::NORMAL_FONT
;
15
16
public
:
26
gui_label
(
const
char
*label,
int
x
= -1,
int
y
= -1,
int
width
= -1,
27
app_workspace_ns::font_size
font_size =
app_workspace_ns::font_size::NORMAL_FONT
);
28
~gui_label
();
29
31
void
render_element
();
33
void
set_label
(
const
char
* label);
34
};
35
36
#endif
app_workspace.h
gui_element
Paren class for other gui elements.
Definition:
gui_element.h:8
gui_element::y
int y
Definition:
gui_element.h:11
gui_element::width
int width
Definition:
gui_element.h:10
gui_element::x
int x
Definition:
gui_element.h:11
gui_label
This is a wrapper for ImGui Text which serves as unchangeble label.
Definition:
gui_label.h:11
gui_label::render_element
void render_element()
Definition:
gui_label.cpp:26
gui_label::gui_label
gui_label(const char *label, int x=-1, int y=-1, int width=-1, app_workspace_ns::font_size font_size=app_workspace_ns::font_size::NORMAL_FONT)
Construct a new gui label object.
Definition:
gui_label.cpp:15
gui_label::~gui_label
~gui_label()
Definition:
gui_label.cpp:23
gui_label::set_label
void set_label(const char *label)
Definition:
gui_label.cpp:54
gui_element.h
app_workspace_ns::font_size
font_size
This enum defines sizes of corresponding fonts. E.g.: SMALL_FONT is 12px.
Definition:
app_workspace.h:105
app_workspace_ns::NORMAL_FONT
@ NORMAL_FONT
Definition:
app_workspace.h:107
Generated by
1.9.1