Added num up down support.
This commit is contained in:
@@ -2,11 +2,12 @@
|
||||
#include "button.h"
|
||||
#include "tft.h"
|
||||
#include "checkbox.h"
|
||||
|
||||
#include "numupdown.h"
|
||||
|
||||
static BUTTON_STRUCT b_back;
|
||||
static TOUCH_AREA_STRUCT a_area;
|
||||
static CHECKBOX_STRUCT c_cbox;
|
||||
static NUMUPDOWN_STRUCT n_updown;
|
||||
|
||||
static void checkboxCB(void *checkbox, bool checked) {
|
||||
printf("Checkbox %s\n",(checked?"checked":"unchecked"));
|
||||
@@ -16,6 +17,10 @@ static void b_back_cb(void* button) {
|
||||
gui_screen_back();
|
||||
}
|
||||
|
||||
static void n_updown_cb(void* numupdown, int16_t value) {
|
||||
printf("New NumUpDown Value %d\n",value);
|
||||
}
|
||||
|
||||
static void touchCB(void* touchArea, TOUCH_ACTION triggeredAction) {
|
||||
|
||||
switch(triggeredAction) {
|
||||
@@ -87,15 +92,24 @@ static void enter(void* screen) {
|
||||
c_cbox.checked = true;
|
||||
c_cbox.callback = checkboxCB;
|
||||
gui_checkbox_add(&c_cbox);
|
||||
|
||||
|
||||
|
||||
|
||||
//Num up down test
|
||||
n_updown.x=200;
|
||||
n_updown.y=120;
|
||||
n_updown.fgcolor=RED;
|
||||
n_updown.value = -3;
|
||||
n_updown.max=11;
|
||||
n_updown.min =-5;
|
||||
n_updown.callback=n_updown_cb;
|
||||
gui_numupdown_add(&n_updown);
|
||||
|
||||
}
|
||||
|
||||
static void leave(void* screen) {
|
||||
gui_button_remove(&b_back);
|
||||
gui_checkbox_remove(&c_cbox);
|
||||
gui_numupdown_remove(&n_updown);
|
||||
touch_unregister_area(&a_area);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user