Raspberry Pi Weighting Control System
This project serves as a simple weighting control system, that was realized as a Bachelor Thesis
|
This creates an ImGui::Seletable, which can serve as a label that can be navigated to. More...
#include <gui_selectable.h>
Public Member Functions | |
gui_selectable (const char *label, int index, int *selector, void(*callback)(), int width=-1, int height=-1, ImGuiSelectableFlags flags=0) | |
Construct a new gui selectable object. More... | |
void | render_element () |
![]() | |
void | set_refresh_screen (bool *refresh_flag) |
Additional Inherited Members | |
![]() | |
int | index = -1 |
![]() | |
int | width = -1 |
int | x = -1 |
int | y = -1 |
bool * | refresh_screen = nullptr |
This creates an ImGui::Seletable, which can serve as a label that can be navigated to.
Definition at line 12 of file gui_selectable.h.
gui_selectable::gui_selectable | ( | const char * | label, |
int | index, | ||
int * | selector, | ||
void(*)() | callback, | ||
int | width = -1 , |
||
int | height = -1 , |
||
ImGuiSelectableFlags | flags = 0 |
||
) |
Construct a new gui selectable object.
label | of the item |
index | index of this selectable, because it is expected that this is used on an array of values |
selector | variable that contains selected item |
callback | action that is taken when selected item is activated |
width | if set to -1, isn't used |
height | if set to -1, isn't used |
flags | Flags modifying the element behaviour |
Definition at line 4 of file gui_selectable.cpp.
|
virtual |
This function calls the element rendering. This is required to be overriden for the element to be rendered
Reimplemented from gui_element.
Definition at line 18 of file gui_selectable.cpp.