2020-06-16 04:05:33 +02:00
|
|
|
/**
|
|
|
|
* Marlin 3D Printer Firmware
|
|
|
|
* Copyright (c) 2020 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
|
|
|
|
*
|
|
|
|
* Based on Sprinter and grbl.
|
|
|
|
* Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
|
|
|
|
*
|
|
|
|
* This program is free software: you can redistribute it and/or modify
|
|
|
|
* it under the terms of the GNU General Public License as published by
|
|
|
|
* the Free Software Foundation, either version 3 of the License, or
|
|
|
|
* (at your option) any later version.
|
|
|
|
*
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
* GNU General Public License for more details.
|
|
|
|
*
|
|
|
|
* You should have received a copy of the GNU General Public License
|
2020-07-23 05:20:14 +02:00
|
|
|
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
2020-06-16 04:05:33 +02:00
|
|
|
*
|
|
|
|
*/
|
|
|
|
#include "../../../../inc/MarlinConfigPre.h"
|
|
|
|
|
2020-07-25 07:52:07 +02:00
|
|
|
#if HAS_TFT_LVGL_UI
|
2020-06-16 04:05:33 +02:00
|
|
|
|
|
|
|
#include "../../../../MarlinCore.h"
|
|
|
|
#include "draw_ready_print.h"
|
|
|
|
#include "draw_set.h"
|
|
|
|
#include "lv_conf.h"
|
|
|
|
//#include "../lvgl/src/lv_objx/lv_imgbtn.h"
|
|
|
|
//#include "../lvgl/src/lv_objx/lv_img.h"
|
|
|
|
//#include "../lvgl/src/lv_core/lv_disp.h"
|
|
|
|
//#include "../lvgl/src/lv_core/lv_refr.h"
|
|
|
|
#include "draw_ui.h"
|
|
|
|
#include "../../../../gcode/queue.h"
|
2020-07-01 08:30:24 +02:00
|
|
|
#include "pic_manager.h"
|
2020-06-16 04:05:33 +02:00
|
|
|
|
|
|
|
static lv_obj_t * scr;
|
|
|
|
|
2020-07-25 07:52:07 +02:00
|
|
|
#define ID_S_WIFI 1
|
|
|
|
#define ID_S_FAN 2
|
|
|
|
#define ID_S_ABOUT 3
|
|
|
|
#define ID_S_CONTINUE 4
|
|
|
|
#define ID_S_MOTOR_OFF 5
|
|
|
|
#define ID_S_LANGUAGE 6
|
|
|
|
#define ID_S_MACHINE_PARA 7
|
|
|
|
#define ID_S_EEPROM_SET 8
|
|
|
|
#define ID_S_RETURN 9
|
2020-06-16 04:05:33 +02:00
|
|
|
|
|
|
|
static void event_handler(lv_obj_t * obj, lv_event_t event) {
|
|
|
|
switch (obj->mks_obj_id) {
|
|
|
|
case ID_S_WIFI:
|
|
|
|
if (event == LV_EVENT_CLICKED) {
|
|
|
|
// nothing to do
|
|
|
|
}
|
|
|
|
else if (event == LV_EVENT_RELEASED) {
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
case ID_S_FAN:
|
|
|
|
if (event == LV_EVENT_CLICKED) {
|
|
|
|
// nothing to do
|
|
|
|
}
|
|
|
|
else if (event == LV_EVENT_RELEASED) {
|
|
|
|
lv_obj_del(scr);
|
|
|
|
lv_draw_fan();
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
case ID_S_ABOUT:
|
|
|
|
if (event == LV_EVENT_CLICKED) {
|
|
|
|
// nothing to do
|
|
|
|
}
|
|
|
|
else if (event == LV_EVENT_RELEASED) {
|
|
|
|
lv_obj_del(scr);
|
|
|
|
lv_draw_about();
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
case ID_S_CONTINUE:
|
|
|
|
|
|
|
|
break;
|
|
|
|
case ID_S_MOTOR_OFF:
|
|
|
|
if (event == LV_EVENT_CLICKED) {
|
|
|
|
// nothing to do
|
|
|
|
}
|
|
|
|
else if (event == LV_EVENT_RELEASED) {
|
|
|
|
#if HAS_SUICIDE
|
|
|
|
suicide();
|
|
|
|
#else
|
2020-07-25 07:52:07 +02:00
|
|
|
queue.enqueue_now_P(PSTR("M84"));
|
2020-06-16 04:05:33 +02:00
|
|
|
#endif
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
case ID_S_LANGUAGE:
|
|
|
|
if (event == LV_EVENT_CLICKED) {
|
|
|
|
// nothing to do
|
|
|
|
}
|
|
|
|
else if (event == LV_EVENT_RELEASED) {
|
|
|
|
lv_obj_del(scr);
|
|
|
|
lv_draw_language();
|
|
|
|
}
|
|
|
|
break;
|
2020-07-25 07:52:07 +02:00
|
|
|
case ID_S_MACHINE_PARA:
|
|
|
|
if (event == LV_EVENT_CLICKED) {
|
|
|
|
|
|
|
|
}
|
|
|
|
else if (event == LV_EVENT_RELEASED) {
|
|
|
|
lv_obj_del(scr);
|
|
|
|
lv_draw_machine_para();
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
case ID_S_EEPROM_SET:
|
|
|
|
if (event == LV_EVENT_CLICKED) {
|
|
|
|
|
|
|
|
}
|
|
|
|
else if (event == LV_EVENT_RELEASED) {
|
|
|
|
lv_obj_del(scr);
|
|
|
|
lv_draw_eeprom_settings();
|
|
|
|
}
|
|
|
|
break;
|
2020-06-16 04:05:33 +02:00
|
|
|
case ID_S_RETURN:
|
|
|
|
if (event == LV_EVENT_CLICKED) {
|
|
|
|
// nothing to do
|
|
|
|
}
|
|
|
|
else if (event == LV_EVENT_RELEASED) {
|
|
|
|
lv_obj_del(scr);
|
|
|
|
lv_draw_ready_print();
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void lv_draw_set(void) {
|
|
|
|
lv_obj_t *buttonFan, *buttonAbout;
|
2020-07-01 08:30:24 +02:00
|
|
|
lv_obj_t *buMotorOff, *buttonBack;
|
|
|
|
#if HAS_LANG_SELECT_SCREEN
|
|
|
|
lv_obj_t *buttonLanguage;
|
|
|
|
#endif
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_obj_t *buttonMachinePara;
|
|
|
|
lv_obj_t *buttonEepromSet;
|
2020-06-16 04:05:33 +02:00
|
|
|
|
|
|
|
if (disp_state_stack._disp_state[disp_state_stack._disp_index] != SET_UI) {
|
|
|
|
disp_state_stack._disp_index++;
|
|
|
|
disp_state_stack._disp_state[disp_state_stack._disp_index] = SET_UI;
|
|
|
|
}
|
|
|
|
disp_state = SET_UI;
|
|
|
|
|
|
|
|
scr = lv_obj_create(NULL, NULL);
|
|
|
|
|
|
|
|
//static lv_style_t tool_style;
|
|
|
|
|
|
|
|
lv_obj_set_style(scr, &tft_style_scr);
|
|
|
|
lv_scr_load(scr);
|
|
|
|
lv_obj_clean(scr);
|
|
|
|
|
|
|
|
lv_obj_t * title = lv_label_create(scr, NULL);
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_obj_set_style(title, &tft_style_label_rel);
|
2020-06-16 04:05:33 +02:00
|
|
|
lv_obj_set_pos(title, TITLE_XPOS, TITLE_YPOS);
|
|
|
|
lv_label_set_text(title, creat_title_text());
|
|
|
|
|
|
|
|
lv_refr_now(lv_refr_get_disp_refreshing());
|
|
|
|
|
|
|
|
LV_IMG_DECLARE(bmp_pic);
|
|
|
|
|
|
|
|
/*Create an Image button*/
|
|
|
|
//buttonWifi = lv_imgbtn_create(scr, NULL);
|
2020-07-25 07:52:07 +02:00
|
|
|
buttonFan = lv_imgbtn_create(scr, NULL);
|
2020-06-16 04:05:33 +02:00
|
|
|
buttonAbout = lv_imgbtn_create(scr, NULL);
|
|
|
|
//buttonContinue = lv_imgbtn_create(scr, NULL);
|
|
|
|
buMotorOff = lv_imgbtn_create(scr, NULL);
|
2020-07-01 08:30:24 +02:00
|
|
|
#if HAS_LANG_SELECT_SCREEN
|
|
|
|
buttonLanguage = lv_imgbtn_create(scr, NULL);
|
|
|
|
#endif
|
2020-07-25 07:52:07 +02:00
|
|
|
buttonMachinePara = lv_imgbtn_create(scr, NULL);
|
|
|
|
buttonEepromSet = lv_imgbtn_create(scr, NULL);
|
|
|
|
buttonBack = lv_imgbtn_create(scr, NULL);
|
2020-06-16 04:05:33 +02:00
|
|
|
|
|
|
|
|
|
|
|
//lv_obj_set_event_cb_mks(buttonWifi, event_handler,ID_S_WIFI,"bmp_Wifi.bin",0);
|
|
|
|
//lv_imgbtn_set_src(buttonWifi, LV_BTN_STATE_REL, &bmp_pic);
|
|
|
|
//lv_imgbtn_set_src(buttonWifi, LV_BTN_STATE_PR, &bmp_pic);
|
2020-07-25 07:52:07 +02:00
|
|
|
//lv_imgbtn_set_style(buttonWifi, LV_BTN_STATE_PR, &tft_style_label_pre);
|
|
|
|
//lv_imgbtn_set_style(buttonWifi, LV_BTN_STATE_REL, &tft_style_label_rel);
|
2020-06-16 04:05:33 +02:00
|
|
|
//lv_obj_clear_protect(buttonWifi, LV_PROTECT_FOLLOW);
|
|
|
|
#if 1
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_obj_set_event_cb_mks(buttonFan, event_handler, ID_S_FAN, "bmp_fan.bin", 0);
|
2020-06-16 04:05:33 +02:00
|
|
|
lv_imgbtn_set_src(buttonFan, LV_BTN_STATE_REL, &bmp_pic);
|
|
|
|
lv_imgbtn_set_src(buttonFan, LV_BTN_STATE_PR, &bmp_pic);
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_imgbtn_set_style(buttonFan, LV_BTN_STATE_PR, &tft_style_label_pre);
|
|
|
|
lv_imgbtn_set_style(buttonFan, LV_BTN_STATE_REL, &tft_style_label_rel);
|
2020-06-16 04:05:33 +02:00
|
|
|
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_obj_set_event_cb_mks(buttonAbout, event_handler, ID_S_ABOUT, "bmp_about.bin", 0);
|
2020-06-16 04:05:33 +02:00
|
|
|
lv_imgbtn_set_src(buttonAbout, LV_BTN_STATE_REL, &bmp_pic);
|
|
|
|
lv_imgbtn_set_src(buttonAbout, LV_BTN_STATE_PR, &bmp_pic);
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_imgbtn_set_style(buttonAbout, LV_BTN_STATE_PR, &tft_style_label_pre);
|
|
|
|
lv_imgbtn_set_style(buttonAbout, LV_BTN_STATE_REL, &tft_style_label_rel);
|
2020-06-16 04:05:33 +02:00
|
|
|
|
|
|
|
//lv_obj_set_event_cb_mks(buttonContinue, event_handler,ID_S_CONTINUE,"bmp_Breakpoint.bin",0);
|
|
|
|
//lv_imgbtn_set_src(buttonContinue, LV_BTN_STATE_REL, &bmp_pic);
|
|
|
|
//lv_imgbtn_set_src(buttonContinue, LV_BTN_STATE_PR, &bmp_pic);
|
2020-07-25 07:52:07 +02:00
|
|
|
//lv_imgbtn_set_style(buttonContinue, LV_BTN_STATE_PR, &tft_style_label_pre);
|
|
|
|
//lv_imgbtn_set_style(buttonContinue, LV_BTN_STATE_REL, &tft_style_label_rel);
|
2020-06-16 04:05:33 +02:00
|
|
|
#if HAS_SUICIDE
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_obj_set_event_cb_mks(buMotorOff, event_handler, ID_S_MOTOR_OFF, "bmp_Mamual.bin", 0);
|
2020-06-16 04:05:33 +02:00
|
|
|
#else
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_obj_set_event_cb_mks(buMotorOff, event_handler, ID_S_MOTOR_OFF, "bmp_function1.bin", 0);
|
2020-06-16 04:05:33 +02:00
|
|
|
#endif
|
|
|
|
lv_imgbtn_set_src(buMotorOff, LV_BTN_STATE_REL, &bmp_pic);
|
|
|
|
lv_imgbtn_set_src(buMotorOff, LV_BTN_STATE_PR, &bmp_pic);
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_imgbtn_set_style(buMotorOff, LV_BTN_STATE_PR, &tft_style_label_pre);
|
|
|
|
lv_imgbtn_set_style(buMotorOff, LV_BTN_STATE_REL, &tft_style_label_rel);
|
2020-06-16 04:05:33 +02:00
|
|
|
|
2020-07-01 08:30:24 +02:00
|
|
|
#if HAS_LANG_SELECT_SCREEN
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_obj_set_event_cb_mks(buttonLanguage, event_handler, ID_S_LANGUAGE, "bmp_language.bin", 0);
|
2020-07-01 08:30:24 +02:00
|
|
|
lv_imgbtn_set_src(buttonLanguage, LV_BTN_STATE_REL, &bmp_pic);
|
|
|
|
lv_imgbtn_set_src(buttonLanguage, LV_BTN_STATE_PR, &bmp_pic);
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_imgbtn_set_style(buttonLanguage, LV_BTN_STATE_PR, &tft_style_label_pre);
|
|
|
|
lv_imgbtn_set_style(buttonLanguage, LV_BTN_STATE_REL, &tft_style_label_rel);
|
2020-07-01 08:30:24 +02:00
|
|
|
#endif
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_obj_set_event_cb_mks(buttonMachinePara, event_handler, ID_S_MACHINE_PARA, "bmp_machine_para.bin", 0);
|
|
|
|
lv_imgbtn_set_src(buttonMachinePara, LV_BTN_STATE_REL, &bmp_pic);
|
|
|
|
lv_imgbtn_set_src(buttonMachinePara, LV_BTN_STATE_PR, &bmp_pic);
|
|
|
|
lv_imgbtn_set_style(buttonMachinePara, LV_BTN_STATE_PR, &tft_style_label_pre);
|
|
|
|
lv_imgbtn_set_style(buttonMachinePara, LV_BTN_STATE_REL, &tft_style_label_rel);
|
|
|
|
|
|
|
|
lv_obj_set_event_cb_mks(buttonEepromSet, event_handler, ID_S_EEPROM_SET, "bmp_eeprom_settings.bin", 0);
|
|
|
|
lv_imgbtn_set_src(buttonEepromSet, LV_BTN_STATE_REL, &bmp_pic);
|
|
|
|
lv_imgbtn_set_src(buttonEepromSet, LV_BTN_STATE_PR, &bmp_pic);
|
|
|
|
lv_imgbtn_set_style(buttonEepromSet, LV_BTN_STATE_PR, &tft_style_label_pre);
|
|
|
|
lv_imgbtn_set_style(buttonEepromSet, LV_BTN_STATE_REL, &tft_style_label_rel);
|
|
|
|
lv_obj_set_event_cb_mks(buttonBack, event_handler, ID_S_RETURN, "bmp_return.bin", 0);
|
2020-06-16 04:05:33 +02:00
|
|
|
lv_imgbtn_set_src(buttonBack, LV_BTN_STATE_REL, &bmp_pic);
|
|
|
|
lv_imgbtn_set_src(buttonBack, LV_BTN_STATE_PR, &bmp_pic);
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_imgbtn_set_style(buttonBack, LV_BTN_STATE_PR, &tft_style_label_pre);
|
|
|
|
lv_imgbtn_set_style(buttonBack, LV_BTN_STATE_REL, &tft_style_label_rel);
|
|
|
|
#endif // if 1
|
2020-06-16 04:05:33 +02:00
|
|
|
|
|
|
|
/*lv_obj_set_pos(buttonWifi,INTERVAL_V,titleHeight);
|
|
|
|
lv_obj_set_pos(buttonFan,BTN_X_PIXEL+INTERVAL_V*2,titleHeight);
|
|
|
|
lv_obj_set_pos(buttonAbout,BTN_X_PIXEL*2+INTERVAL_V*3,titleHeight);
|
|
|
|
lv_obj_set_pos(buttonContinue,BTN_X_PIXEL*3+INTERVAL_V*4,titleHeight);
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_obj_set_pos(buMotorOff,INTERVAL_V, BTN_Y_PIXEL+INTERVAL_H+titleHeight);
|
2020-06-16 04:05:33 +02:00
|
|
|
lv_obj_set_pos(buttonLanguage,BTN_X_PIXEL+INTERVAL_V*2,BTN_Y_PIXEL+INTERVAL_H+titleHeight);
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_obj_set_pos(buttonBack,BTN_X_PIXEL*3+INTERVAL_V*4, BTN_Y_PIXEL+INTERVAL_H+titleHeight);*/
|
2020-06-16 04:05:33 +02:00
|
|
|
|
|
|
|
//lv_obj_set_pos(buttonWifi,INTERVAL_V,titleHeight);
|
|
|
|
lv_obj_set_pos(buttonFan, BTN_X_PIXEL + INTERVAL_V * 2, titleHeight);
|
|
|
|
lv_obj_set_pos(buttonAbout, BTN_X_PIXEL * 2 + INTERVAL_V * 3, titleHeight);
|
|
|
|
//lv_obj_set_pos(buttonContinue,BTN_X_PIXEL*3+INTERVAL_V*4,titleHeight);
|
|
|
|
lv_obj_set_pos(buMotorOff, BTN_X_PIXEL * 3 + INTERVAL_V * 4, titleHeight);
|
2020-07-01 08:30:24 +02:00
|
|
|
#if HAS_LANG_SELECT_SCREEN
|
|
|
|
lv_obj_set_pos(buttonLanguage, INTERVAL_V, titleHeight);
|
|
|
|
#endif
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_obj_set_pos(buttonMachinePara, INTERVAL_V, BTN_Y_PIXEL + INTERVAL_H + titleHeight);
|
|
|
|
lv_obj_set_pos(buttonEepromSet, BTN_X_PIXEL + INTERVAL_V * 2, BTN_Y_PIXEL + INTERVAL_H + titleHeight);
|
|
|
|
lv_obj_set_pos(buttonBack, BTN_X_PIXEL * 3 + INTERVAL_V * 4, BTN_Y_PIXEL + INTERVAL_H + titleHeight);
|
2020-06-16 04:05:33 +02:00
|
|
|
|
|
|
|
/*Create a label on the Image button*/
|
|
|
|
//lv_btn_set_layout(buttonWifi, LV_LAYOUT_OFF);
|
|
|
|
lv_btn_set_layout(buttonFan, LV_LAYOUT_OFF);
|
|
|
|
lv_btn_set_layout(buttonAbout, LV_LAYOUT_OFF);
|
|
|
|
//lv_btn_set_layout(buttonContinue, LV_LAYOUT_OFF);
|
|
|
|
lv_btn_set_layout(buMotorOff, LV_LAYOUT_OFF);
|
2020-07-01 08:30:24 +02:00
|
|
|
#if HAS_LANG_SELECT_SCREEN
|
|
|
|
lv_btn_set_layout(buttonLanguage, LV_LAYOUT_OFF);
|
|
|
|
#endif
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_btn_set_layout(buttonMachinePara, LV_LAYOUT_OFF);
|
|
|
|
lv_btn_set_layout(buttonEepromSet, LV_LAYOUT_OFF);
|
2020-06-16 04:05:33 +02:00
|
|
|
lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
|
|
|
|
|
|
|
|
//lv_obj_t * labelWifi= lv_label_create(buttonWifi, NULL);
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_obj_t * labelFan = lv_label_create(buttonFan, NULL);
|
2020-06-16 04:05:33 +02:00
|
|
|
lv_obj_t * label_About = lv_label_create(buttonAbout, NULL);
|
|
|
|
//lv_obj_t * label_Continue = lv_label_create(buttonContinue, NULL);
|
|
|
|
lv_obj_t * label_MotorOff = lv_label_create(buMotorOff, NULL);
|
2020-07-01 08:30:24 +02:00
|
|
|
#if HAS_LANG_SELECT_SCREEN
|
|
|
|
lv_obj_t * label_Language = lv_label_create(buttonLanguage, NULL);
|
|
|
|
#endif
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_obj_t * label_MachinePara = lv_label_create(buttonMachinePara, NULL);
|
|
|
|
lv_obj_t * label_EepromSet = lv_label_create(buttonEepromSet, NULL);
|
|
|
|
lv_obj_t * label_Back = lv_label_create(buttonBack, NULL);
|
2020-06-16 04:05:33 +02:00
|
|
|
|
|
|
|
if (gCfgItems.multiple_language != 0) {
|
|
|
|
//lv_label_set_text(labelWifi, set_menu.wifi);
|
|
|
|
//lv_obj_align(labelWifi, buttonWifi, LV_ALIGN_IN_BOTTOM_MID,0, BUTTON_TEXT_Y_OFFSET);
|
|
|
|
|
|
|
|
lv_label_set_text(labelFan, set_menu.fan);
|
|
|
|
lv_obj_align(labelFan, buttonFan, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
|
|
|
|
|
|
|
|
lv_label_set_text(label_About, set_menu.about);
|
|
|
|
lv_obj_align(label_About, buttonAbout, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
|
|
|
|
|
|
|
|
//lv_label_set_text(label_Continue, set_menu.breakpoint);
|
|
|
|
//lv_obj_align(label_Continue, buttonContinue, LV_ALIGN_IN_BOTTOM_MID,0, BUTTON_TEXT_Y_OFFSET);
|
|
|
|
#if HAS_SUICIDE
|
|
|
|
lv_label_set_text(label_MotorOff, set_menu.shutdown);
|
|
|
|
#else
|
|
|
|
lv_label_set_text(label_MotorOff, set_menu.motoroff);
|
|
|
|
#endif
|
|
|
|
lv_obj_align(label_MotorOff, buMotorOff, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
|
|
|
|
|
2020-07-01 08:30:24 +02:00
|
|
|
#if HAS_LANG_SELECT_SCREEN
|
|
|
|
lv_label_set_text(label_Language, set_menu.language);
|
|
|
|
lv_obj_align(label_Language, buttonLanguage, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
|
|
|
|
#endif
|
2020-07-25 07:52:07 +02:00
|
|
|
lv_label_set_text(label_MachinePara, set_menu.machine_para);
|
|
|
|
lv_obj_align(label_MachinePara, buttonMachinePara, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
|
|
|
|
|
|
|
|
lv_label_set_text(label_EepromSet, set_menu.eepromSet);
|
|
|
|
lv_obj_align(label_EepromSet, buttonEepromSet, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
|
2020-06-16 04:05:33 +02:00
|
|
|
|
|
|
|
lv_label_set_text(label_Back, common_menu.text_back);
|
|
|
|
lv_obj_align(label_Back, buttonBack, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void lv_clear_set() { lv_obj_del(scr); }
|
|
|
|
|
2020-07-25 07:52:07 +02:00
|
|
|
#endif // HAS_TFT_LVGL_UI
|