mirror of
https://gitee.com/Vancouver2017/luban-lite-t3e-pro.git
synced 2025-12-15 10:58:54 +00:00
460 lines
31 KiB
C
460 lines
31 KiB
C
/*
|
||
* Copyright 2025 NXP
|
||
* NXP Confidential and Proprietary. This software is owned or controlled by NXP and may only be used strictly in
|
||
* accordance with the applicable license terms. By expressly accepting such terms or by downloading, installing,
|
||
* activating and/or otherwise using the software, you are agreeing that you have read, and that you agree to
|
||
* comply with and are bound by, such license terms. If you do not agree to be bound by the applicable license
|
||
* terms, then you may not retain, install, activate or otherwise use the software.
|
||
*/
|
||
|
||
#include "lvgl.h"
|
||
#include <stdio.h>
|
||
#include "gui_guider.h"
|
||
#include "events_init.h"
|
||
#include "widgets_init.h"
|
||
#include "custom.h"
|
||
|
||
|
||
static void _displayinfopage_autlockdlist_1_event_cb(lv_event_t * e)
|
||
{
|
||
lv_obj_t * obj = lv_event_get_target(e);
|
||
|
||
//Write style state: LV_STATE_DEFAULT for style_displayinfopage_autlockdlist_1_extra_list_selected_default
|
||
static lv_style_t style_displayinfopage_autlockdlist_1_extra_list_selected_default;
|
||
lv_style_reset(&style_displayinfopage_autlockdlist_1_extra_list_selected_default);
|
||
lv_style_set_radius(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, 3);
|
||
lv_style_set_bg_color(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, lv_color_make(0x00, 0xa1, 0xb5));
|
||
lv_style_set_bg_grad_color(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, lv_color_make(0x00, 0xa1, 0xb5));
|
||
lv_style_set_bg_grad_dir(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, LV_GRAD_DIR_VER);
|
||
lv_style_set_bg_opa(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, 255);
|
||
lv_style_set_border_color(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, lv_color_make(0xe1, 0xe6, 0xee));
|
||
lv_style_set_border_width(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, 1);
|
||
lv_style_set_text_color(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, lv_color_make(0xff, 0xff, 0xff));
|
||
lv_style_set_text_font(&style_displayinfopage_autlockdlist_1_extra_list_selected_default, &lv_font_albbhptR_16);
|
||
lv_obj_add_style(lv_dropdown_get_list(obj), &style_displayinfopage_autlockdlist_1_extra_list_selected_default, LV_PART_SELECTED|LV_STATE_DEFAULT);
|
||
|
||
//Write style state: LV_STATE_DEFAULT for style_displayinfopage_autlockdlist_1_extra_list_main_default
|
||
static lv_style_t style_displayinfopage_autlockdlist_1_extra_list_main_default;
|
||
lv_style_reset(&style_displayinfopage_autlockdlist_1_extra_list_main_default);
|
||
lv_style_set_radius(&style_displayinfopage_autlockdlist_1_extra_list_main_default, 3);
|
||
lv_style_set_bg_color(&style_displayinfopage_autlockdlist_1_extra_list_main_default, lv_color_make(0xff, 0xff, 0xff));
|
||
lv_style_set_bg_grad_color(&style_displayinfopage_autlockdlist_1_extra_list_main_default, lv_color_make(0xff, 0xff, 0xff));
|
||
lv_style_set_bg_grad_dir(&style_displayinfopage_autlockdlist_1_extra_list_main_default, LV_GRAD_DIR_VER);
|
||
lv_style_set_bg_opa(&style_displayinfopage_autlockdlist_1_extra_list_main_default, 255);
|
||
lv_style_set_border_color(&style_displayinfopage_autlockdlist_1_extra_list_main_default, lv_color_make(0xe1, 0xe6, 0xee));
|
||
lv_style_set_border_width(&style_displayinfopage_autlockdlist_1_extra_list_main_default, 1);
|
||
lv_style_set_text_color(&style_displayinfopage_autlockdlist_1_extra_list_main_default, lv_color_make(0x0D, 0x30, 0x55));
|
||
lv_style_set_text_font(&style_displayinfopage_autlockdlist_1_extra_list_main_default, &lv_font_albbhptR_16);
|
||
lv_style_set_max_height(&style_displayinfopage_autlockdlist_1_extra_list_main_default, 150);
|
||
lv_obj_add_style(lv_dropdown_get_list(obj), &style_displayinfopage_autlockdlist_1_extra_list_main_default, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
|
||
//Write style state: LV_STATE_DEFAULT for style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default
|
||
static lv_style_t style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default;
|
||
lv_style_reset(&style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default);
|
||
lv_style_set_radius(&style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default, 3);
|
||
lv_style_set_bg_color(&style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default, lv_color_make(0x00, 0xff, 0x00));
|
||
lv_style_set_bg_grad_color(&style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default, lv_color_make(0xff, 0xff, 0xff));
|
||
lv_style_set_bg_grad_dir(&style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default, LV_GRAD_DIR_VER);
|
||
lv_style_set_bg_opa(&style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default, 255);
|
||
lv_obj_add_style(lv_dropdown_get_list(obj), &style_displayinfopage_autlockdlist_1_extra_list_scrollbar_default, LV_PART_SCROLLBAR|LV_STATE_DEFAULT);
|
||
|
||
|
||
// lv_event_code_t code = lv_event_get_code(e);
|
||
// //lv_obj_t * obj = lv_event_get_target(e);
|
||
// if(code == LV_EVENT_VALUE_CHANGED)
|
||
// {
|
||
// printf("selected:%d\r\n", lv_dropdown_get_selected(obj)); // 获取选项的索引值,从0开始
|
||
//
|
||
// char buf[32];
|
||
// lv_dropdown_get_selected_str(obj, buf, sizeof(buf));
|
||
// printf("Option: %s\r\n", buf);
|
||
// }
|
||
}
|
||
//static void autlockdlistevent_handler(lv_event_t * e)
|
||
//{
|
||
// lv_event_code_t code = lv_event_get_code(e);
|
||
// lv_obj_t * obj = lv_event_get_target(e);
|
||
//
|
||
// //printf("lv_dropdown\r\n");
|
||
//
|
||
// if(code == LV_EVENT_VALUE_CHANGED)
|
||
// {
|
||
// printf("selected:%d\r\n", lv_dropdown_get_selected(obj)); //获取选项的索引值,从0开始
|
||
//
|
||
// char buf[32];
|
||
// lv_dropdown_get_selected_str(obj, buf, sizeof(buf)); // 获取选项的内容
|
||
// printf("Option: %s\r\n", buf);
|
||
// }
|
||
//}
|
||
void setup_scr_displayinfopage(lv_ui *ui)
|
||
{
|
||
//Write codes displayinfopage
|
||
ui->displayinfopage = lv_obj_create(NULL);
|
||
lv_obj_set_size(ui->displayinfopage, 480, 480);
|
||
lv_obj_set_scrollbar_mode(ui->displayinfopage, LV_SCROLLBAR_MODE_OFF);
|
||
|
||
//Write style for displayinfopage, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||
lv_obj_set_style_bg_opa(ui->displayinfopage, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_bg_color(ui->displayinfopage, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_bg_grad_dir(ui->displayinfopage, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
|
||
//Write codes displayinfopage_returnbg
|
||
ui->displayinfopage_returnbg = lv_img_create(ui->displayinfopage);
|
||
lv_obj_add_flag(ui->displayinfopage_returnbg, LV_OBJ_FLAG_CLICKABLE);
|
||
lv_img_set_src(ui->displayinfopage_returnbg, LVGL_PATH(returnbg.png));
|
||
lv_img_set_pivot(ui->displayinfopage_returnbg, 50,50);
|
||
lv_img_set_angle(ui->displayinfopage_returnbg, 0);
|
||
lv_obj_set_pos(ui->displayinfopage_returnbg, 23, 27);
|
||
lv_obj_set_size(ui->displayinfopage_returnbg, 14, 26);
|
||
|
||
//Write style for displayinfopage_returnbg, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||
lv_obj_set_style_img_opa(ui->displayinfopage_returnbg, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
|
||
//Write codes displayinfopage_retrunbtn
|
||
ui->displayinfopage_retrunbtn = lv_btn_create(ui->displayinfopage);
|
||
//ui->displayinfopage_retrunbtn_label = lv_label_create(ui->displayinfopage_retrunbtn);
|
||
//lv_label_set_text(ui->displayinfopage_retrunbtn_label, "");
|
||
//lv_label_set_long_mode(ui->displayinfopage_retrunbtn_label, LV_LABEL_LONG_WRAP);
|
||
//lv_obj_align(ui->displayinfopage_retrunbtn_label, LV_ALIGN_CENTER, 0, 0);
|
||
lv_obj_set_style_pad_all(ui->displayinfopage_retrunbtn, 0, LV_STATE_DEFAULT);
|
||
//lv_obj_set_width(ui->displayinfopage_retrunbtn_label, LV_PCT(100));
|
||
lv_obj_set_pos(ui->displayinfopage_retrunbtn, 8, 8);
|
||
lv_obj_set_size(ui->displayinfopage_retrunbtn, 60, 60);
|
||
|
||
//Write style for displayinfopage_retrunbtn, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||
lv_obj_set_style_bg_opa(ui->displayinfopage_retrunbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_border_width(ui->displayinfopage_retrunbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_radius(ui->displayinfopage_retrunbtn, 5, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_shadow_width(ui->displayinfopage_retrunbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
// lv_obj_set_style_text_color(ui->displayinfopage_retrunbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
// lv_obj_set_style_text_font(ui->displayinfopage_retrunbtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
// lv_obj_set_style_text_opa(ui->displayinfopage_retrunbtn, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
// lv_obj_set_style_text_align(ui->displayinfopage_retrunbtn, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
|
||
//Write codes displayinfopage_label_1
|
||
ui->displayinfopage_label_1 = lv_label_create(ui->displayinfopage);
|
||
// lv_label_set_text(ui->displayinfopage_label_1, "Display");
|
||
lv_label_set_text(ui->displayinfopage_label_1,Menu_List[GET_nvs_Sys_Info_language()][MENU_LIST_SetDisplay]);
|
||
lv_label_set_long_mode(ui->displayinfopage_label_1, LV_LABEL_LONG_DOT);
|
||
lv_obj_set_pos(ui->displayinfopage_label_1, 46, 32);
|
||
lv_obj_set_size(ui->displayinfopage_label_1, 200, 20);
|
||
|
||
//Write style for displayinfopage_label_1, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||
lv_obj_set_style_border_width(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_radius(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_text_color(ui->displayinfopage_label_1, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_text_font(ui->displayinfopage_label_1, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_text_opa(ui->displayinfopage_label_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_text_letter_space(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_text_line_space(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_text_align(ui->displayinfopage_label_1, LV_TEXT_ALIGN_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_bg_opa(ui->displayinfopage_label_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_bg_color(ui->displayinfopage_label_1, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_bg_grad_dir(ui->displayinfopage_label_1, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_pad_top(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_pad_right(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_pad_bottom(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_pad_left(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_set_style_shadow_width(ui->displayinfopage_label_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
|
||
//Write codes displayinfopage_brightlabel
|
||
ui->displayinfopage_brightlabel = lv_label_create(ui->displayinfopage);
|
||
lv_obj_set_pos(ui->displayinfopage_brightlabel, 12, 66);
|
||
lv_obj_set_size(ui->displayinfopage_brightlabel, 200, 24);
|
||
// lv_label_set_text(ui->displayinfopage_brightlabel, "屏幕亮度");
|
||
lv_label_set_text(ui->displayinfopage_brightlabel,Menu_List[GET_nvs_Sys_Info_language()][MENU_LIST_SetDisplaybrightness]);
|
||
|
||
lv_label_set_long_mode(ui->displayinfopage_brightlabel, LV_LABEL_LONG_WRAP);
|
||
lv_obj_set_style_text_align(ui->displayinfopage_brightlabel, LV_TEXT_ALIGN_LEFT, 0);
|
||
|
||
//Write style state: LV_STATE_DEFAULT for style_displayinfopage_brightlabel_main_main_default
|
||
static lv_style_t style_displayinfopage_brightlabel_main_main_default;
|
||
lv_style_reset(&style_displayinfopage_brightlabel_main_main_default);
|
||
lv_style_set_radius(&style_displayinfopage_brightlabel_main_main_default, 0);
|
||
lv_style_set_bg_color(&style_displayinfopage_brightlabel_main_main_default, lv_color_make(0x21, 0x95, 0xf6));
|
||
lv_style_set_bg_grad_color(&style_displayinfopage_brightlabel_main_main_default, lv_color_make(0x21, 0x95, 0xf6));
|
||
lv_style_set_bg_grad_dir(&style_displayinfopage_brightlabel_main_main_default, LV_GRAD_DIR_VER);
|
||
lv_style_set_bg_opa(&style_displayinfopage_brightlabel_main_main_default, 0);
|
||
lv_style_set_text_color(&style_displayinfopage_brightlabel_main_main_default, lv_color_make(0xff, 0xff, 0xff));
|
||
lv_style_set_text_font(&style_displayinfopage_brightlabel_main_main_default, &lv_font_albbhptR_16);
|
||
lv_style_set_text_letter_space(&style_displayinfopage_brightlabel_main_main_default, 0);
|
||
lv_style_set_pad_left(&style_displayinfopage_brightlabel_main_main_default, 0);
|
||
lv_style_set_pad_right(&style_displayinfopage_brightlabel_main_main_default, 0);
|
||
lv_style_set_pad_top(&style_displayinfopage_brightlabel_main_main_default, 0);
|
||
lv_style_set_pad_bottom(&style_displayinfopage_brightlabel_main_main_default, 0);
|
||
lv_obj_add_style(ui->displayinfopage_brightlabel, &style_displayinfopage_brightlabel_main_main_default, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
|
||
//Write codes displayinfopage_brightslider_1
|
||
ui->displayinfopage_brightslider_1 = lv_slider_create(ui->displayinfopage);
|
||
lv_obj_set_pos(ui->displayinfopage_brightslider_1, 100, 100);
|
||
lv_obj_set_size(ui->displayinfopage_brightslider_1, 344, 36);
|
||
|
||
//Write style state: LV_STATE_DEFAULT for style_displayinfopage_brightslider_1_main_main_default
|
||
static lv_style_t style_displayinfopage_brightslider_1_main_main_default;
|
||
lv_style_reset(&style_displayinfopage_brightslider_1_main_main_default);
|
||
lv_style_set_radius(&style_displayinfopage_brightslider_1_main_main_default, 50);
|
||
lv_style_set_bg_color(&style_displayinfopage_brightslider_1_main_main_default, lv_color_make(0x21, 0x21, 0x21));
|
||
lv_style_set_bg_grad_color(&style_displayinfopage_brightslider_1_main_main_default, lv_color_make(0x21, 0x21, 0x21));
|
||
lv_style_set_bg_grad_dir(&style_displayinfopage_brightslider_1_main_main_default, LV_GRAD_DIR_VER);
|
||
lv_style_set_bg_opa(&style_displayinfopage_brightslider_1_main_main_default, 255);
|
||
lv_style_set_outline_color(&style_displayinfopage_brightslider_1_main_main_default, lv_color_make(0x21, 0x21, 0x21));
|
||
lv_style_set_outline_width(&style_displayinfopage_brightslider_1_main_main_default, 0);
|
||
lv_style_set_outline_opa(&style_displayinfopage_brightslider_1_main_main_default, 255);
|
||
lv_style_set_pad_left(&style_displayinfopage_brightslider_1_main_main_default, 0);
|
||
lv_style_set_pad_right(&style_displayinfopage_brightslider_1_main_main_default, 0);
|
||
lv_style_set_pad_top(&style_displayinfopage_brightslider_1_main_main_default, 0);
|
||
lv_style_set_pad_bottom(&style_displayinfopage_brightslider_1_main_main_default, 0);
|
||
lv_obj_add_style(ui->displayinfopage_brightslider_1, &style_displayinfopage_brightslider_1_main_main_default, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
|
||
//Write style state: LV_STATE_DEFAULT for style_displayinfopage_brightslider_1_main_indicator_default
|
||
static lv_style_t style_displayinfopage_brightslider_1_main_indicator_default;
|
||
lv_style_reset(&style_displayinfopage_brightslider_1_main_indicator_default);
|
||
lv_style_set_radius(&style_displayinfopage_brightslider_1_main_indicator_default, 50);
|
||
lv_style_set_bg_color(&style_displayinfopage_brightslider_1_main_indicator_default, lv_color_make(0x21, 0x95, 0xf6));
|
||
lv_style_set_bg_grad_color(&style_displayinfopage_brightslider_1_main_indicator_default, lv_color_make(0x21, 0x95, 0xf6));
|
||
lv_style_set_bg_grad_dir(&style_displayinfopage_brightslider_1_main_indicator_default, LV_GRAD_DIR_VER);
|
||
lv_style_set_bg_opa(&style_displayinfopage_brightslider_1_main_indicator_default, 255);
|
||
lv_obj_add_style(ui->displayinfopage_brightslider_1, &style_displayinfopage_brightslider_1_main_indicator_default, LV_PART_INDICATOR|LV_STATE_DEFAULT);
|
||
|
||
//Write style state: LV_STATE_DEFAULT for style_displayinfopage_brightslider_1_main_knob_default
|
||
static lv_style_t style_displayinfopage_brightslider_1_main_knob_default;
|
||
lv_style_reset(&style_displayinfopage_brightslider_1_main_knob_default);
|
||
lv_style_set_radius(&style_displayinfopage_brightslider_1_main_knob_default, 50);
|
||
lv_style_set_bg_color(&style_displayinfopage_brightslider_1_main_knob_default, lv_color_make(0x21, 0x95, 0xf6));
|
||
lv_style_set_bg_grad_color(&style_displayinfopage_brightslider_1_main_knob_default, lv_color_make(0x21, 0x95, 0xf6));
|
||
lv_style_set_bg_grad_dir(&style_displayinfopage_brightslider_1_main_knob_default, LV_GRAD_DIR_VER);
|
||
lv_style_set_bg_opa(&style_displayinfopage_brightslider_1_main_knob_default, 255);
|
||
lv_obj_add_style(ui->displayinfopage_brightslider_1, &style_displayinfopage_brightslider_1_main_knob_default, LV_PART_KNOB|LV_STATE_DEFAULT);
|
||
lv_slider_set_range(ui->displayinfopage_brightslider_1,15, 100);
|
||
// lv_slider_set_value(ui->displayinfopage_brightslider_1, 40,false);
|
||
lv_slider_set_value(ui->displayinfopage_brightslider_1, GET_nvs_Sys_Info_backlight(),false);//用上次设置的亮度
|
||
|
||
//Write codes displayinfopage_brightimg_icon
|
||
ui->displayinfopage_brightimg_icon = lv_img_create(ui->displayinfopage);
|
||
lv_obj_set_pos(ui->displayinfopage_brightimg_icon, 25, 103);
|
||
lv_obj_set_size(ui->displayinfopage_brightimg_icon, 30, 30);
|
||
|
||
//Write style state: LV_STATE_DEFAULT for style_displayinfopage_brightimg_icon_main_main_default
|
||
static lv_style_t style_displayinfopage_brightimg_icon_main_main_default;
|
||
lv_style_reset(&style_displayinfopage_brightimg_icon_main_main_default);
|
||
lv_style_set_img_recolor(&style_displayinfopage_brightimg_icon_main_main_default, lv_color_make(0xff, 0xff, 0xff));
|
||
lv_style_set_img_recolor_opa(&style_displayinfopage_brightimg_icon_main_main_default, 0);
|
||
lv_style_set_img_opa(&style_displayinfopage_brightimg_icon_main_main_default, 255);
|
||
lv_obj_add_style(ui->displayinfopage_brightimg_icon, &style_displayinfopage_brightimg_icon_main_main_default, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
lv_obj_add_flag(ui->displayinfopage_brightimg_icon, LV_OBJ_FLAG_CLICKABLE);
|
||
lv_img_set_src(ui->displayinfopage_brightimg_icon,LVGL_PATH(dispinfo.png));
|
||
lv_img_set_pivot(ui->displayinfopage_brightimg_icon, 0,0);
|
||
lv_img_set_angle(ui->displayinfopage_brightimg_icon, 0);
|
||
|
||
//Write codes displayinfopage_autobrightlabel
|
||
ui->displayinfopage_autobrightlabel = lv_label_create(ui->displayinfopage);
|
||
// lv_obj_set_pos(ui->displayinfopage_autobrightlabel, 12, 180);
|
||
lv_obj_set_pos(ui->displayinfopage_autobrightlabel, 12, 210);
|
||
lv_obj_set_size(ui->displayinfopage_autobrightlabel, 200, 24);
|
||
// lv_label_set_text(ui->displayinfopage_autobrightlabel, "自动调整亮度");
|
||
lv_label_set_text(ui->displayinfopage_autobrightlabel,Menu_List[GET_nvs_Sys_Info_language()][MENU_LIST_SetDisplayAutomatic]);
|
||
|
||
lv_label_set_long_mode(ui->displayinfopage_autobrightlabel, LV_LABEL_LONG_WRAP);
|
||
lv_obj_set_style_text_align(ui->displayinfopage_autobrightlabel, LV_TEXT_ALIGN_LEFT, 0);
|
||
|
||
//Write style state: LV_STATE_DEFAULT for style_displayinfopage_autobrightlabel_main_main_default
|
||
static lv_style_t style_displayinfopage_autobrightlabel_main_main_default;
|
||
lv_style_reset(&style_displayinfopage_autobrightlabel_main_main_default);
|
||
lv_style_set_radius(&style_displayinfopage_autobrightlabel_main_main_default, 0);
|
||
lv_style_set_bg_color(&style_displayinfopage_autobrightlabel_main_main_default, lv_color_make(0x21, 0x95, 0xf6));
|
||
lv_style_set_bg_grad_color(&style_displayinfopage_autobrightlabel_main_main_default, lv_color_make(0x21, 0x95, 0xf6));
|
||
lv_style_set_bg_grad_dir(&style_displayinfopage_autobrightlabel_main_main_default, LV_GRAD_DIR_VER);
|
||
lv_style_set_bg_opa(&style_displayinfopage_autobrightlabel_main_main_default, 0);
|
||
lv_style_set_text_color(&style_displayinfopage_autobrightlabel_main_main_default, lv_color_make(0xff, 0xff, 0xff));
|
||
lv_style_set_text_font(&style_displayinfopage_autobrightlabel_main_main_default, &lv_font_albbhptR_16);
|
||
lv_style_set_text_letter_space(&style_displayinfopage_autobrightlabel_main_main_default, 0);
|
||
lv_style_set_pad_left(&style_displayinfopage_autobrightlabel_main_main_default, 0);
|
||
lv_style_set_pad_right(&style_displayinfopage_autobrightlabel_main_main_default, 0);
|
||
lv_style_set_pad_top(&style_displayinfopage_autobrightlabel_main_main_default, 0);
|
||
lv_style_set_pad_bottom(&style_displayinfopage_autobrightlabel_main_main_default, 0);
|
||
lv_obj_add_style(ui->displayinfopage_autobrightlabel, &style_displayinfopage_autobrightlabel_main_main_default, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
|
||
// //Write codes displayinfopage_autobrighttextlabel
|
||
// ui->displayinfopage_autobrighttextlabel = lv_label_create(ui->displayinfopage);
|
||
// lv_obj_set_pos(ui->displayinfopage_autobrighttextlabel, 13, 210);
|
||
// lv_obj_set_size(ui->displayinfopage_autobrighttextlabel, 330, 50);
|
||
//// lv_label_set_text(ui->displayinfopage_autobrighttextlabel, "根据周围环境自动调整亮度,有效节能");
|
||
// lv_label_set_text(ui->displayinfopage_autobrighttextlabel,Menu_List[GET_nvs_Sys_Info_language()][MENU_LIST_DisplayAdjustment]);
|
||
//
|
||
// lv_label_set_long_mode(ui->displayinfopage_autobrighttextlabel, LV_LABEL_LONG_WRAP);
|
||
// lv_obj_set_style_text_align(ui->displayinfopage_autobrighttextlabel, LV_TEXT_ALIGN_LEFT, 0);
|
||
//
|
||
// //Write style state: LV_STATE_DEFAULT for style_displayinfopage_autobrighttextlabel_main_main_default
|
||
// static lv_style_t style_displayinfopage_autobrighttextlabel_main_main_default;
|
||
// lv_style_reset(&style_displayinfopage_autobrighttextlabel_main_main_default);
|
||
// lv_style_set_radius(&style_displayinfopage_autobrighttextlabel_main_main_default, 0);
|
||
// lv_style_set_bg_color(&style_displayinfopage_autobrighttextlabel_main_main_default, lv_color_make(0x21, 0x95, 0xf6));
|
||
// lv_style_set_bg_grad_color(&style_displayinfopage_autobrighttextlabel_main_main_default, lv_color_make(0x21, 0x95, 0xf6));
|
||
// lv_style_set_bg_grad_dir(&style_displayinfopage_autobrighttextlabel_main_main_default, LV_GRAD_DIR_VER);
|
||
// lv_style_set_bg_opa(&style_displayinfopage_autobrighttextlabel_main_main_default, 0);
|
||
// lv_style_set_text_color(&style_displayinfopage_autobrighttextlabel_main_main_default, lv_color_make(0xff, 0xff, 0xff));
|
||
// lv_style_set_text_font(&style_displayinfopage_autobrighttextlabel_main_main_default, &lv_font_albbhptR_16);
|
||
// lv_style_set_text_letter_space(&style_displayinfopage_autobrighttextlabel_main_main_default, 0);
|
||
// lv_style_set_pad_left(&style_displayinfopage_autobrighttextlabel_main_main_default, 0);
|
||
// lv_style_set_pad_right(&style_displayinfopage_autobrighttextlabel_main_main_default, 0);
|
||
// lv_style_set_pad_top(&style_displayinfopage_autobrighttextlabel_main_main_default, 0);
|
||
// lv_style_set_pad_bottom(&style_displayinfopage_autobrighttextlabel_main_main_default, 0);
|
||
// lv_obj_add_style(ui->displayinfopage_autobrighttextlabel, &style_displayinfopage_autobrighttextlabel_main_main_default, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
//
|
||
//Write codes displayinfopage_autobrightsw_1
|
||
ui->displayinfopage_autobrightsw_1 = lv_switch_create(ui->displayinfopage);
|
||
lv_obj_set_pos(ui->displayinfopage_autobrightsw_1, 380, 208);
|
||
lv_obj_set_size(ui->displayinfopage_autobrightsw_1, 60, 30);
|
||
|
||
if(GET_nvs_Sys_Info_autobacklight())
|
||
{
|
||
lv_obj_add_state(ui->displayinfopage_autobrightsw_1, LV_STATE_CHECKED);//on
|
||
}
|
||
else
|
||
{
|
||
lv_obj_clear_state(ui->displayinfopage_autobrightsw_1, LV_STATE_CHECKED);//off
|
||
}
|
||
//Write style state: LV_STATE_DEFAULT for style_displayinfopage_autobrightsw_1_main_main_default
|
||
static lv_style_t style_displayinfopage_autobrightsw_1_main_main_default;
|
||
lv_style_reset(&style_displayinfopage_autobrightsw_1_main_main_default);
|
||
lv_style_set_radius(&style_displayinfopage_autobrightsw_1_main_main_default, 100);
|
||
lv_style_set_bg_color(&style_displayinfopage_autobrightsw_1_main_main_default, lv_color_make(0x21, 0x21, 0x21));
|
||
lv_style_set_bg_grad_color(&style_displayinfopage_autobrightsw_1_main_main_default, lv_color_make(0x21, 0x21, 0x21));
|
||
lv_style_set_bg_grad_dir(&style_displayinfopage_autobrightsw_1_main_main_default, LV_GRAD_DIR_VER);
|
||
lv_style_set_bg_opa(&style_displayinfopage_autobrightsw_1_main_main_default, 255);
|
||
lv_obj_add_style(ui->displayinfopage_autobrightsw_1, &style_displayinfopage_autobrightsw_1_main_main_default, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
|
||
//Write style state: LV_STATE_CHECKED for style_displayinfopage_autobrightsw_1_main_indicator_checked
|
||
static lv_style_t style_displayinfopage_autobrightsw_1_main_indicator_checked;
|
||
lv_style_reset(&style_displayinfopage_autobrightsw_1_main_indicator_checked);
|
||
lv_style_set_radius(&style_displayinfopage_autobrightsw_1_main_indicator_checked, 100);
|
||
lv_style_set_bg_color(&style_displayinfopage_autobrightsw_1_main_indicator_checked, lv_color_make(0x21, 0x95, 0xf6));
|
||
lv_style_set_bg_grad_color(&style_displayinfopage_autobrightsw_1_main_indicator_checked, lv_color_make(0x21, 0x95, 0xf6));
|
||
lv_style_set_bg_grad_dir(&style_displayinfopage_autobrightsw_1_main_indicator_checked, LV_GRAD_DIR_VER);
|
||
lv_style_set_bg_opa(&style_displayinfopage_autobrightsw_1_main_indicator_checked, 255);
|
||
lv_obj_add_style(ui->displayinfopage_autobrightsw_1, &style_displayinfopage_autobrightsw_1_main_indicator_checked, LV_PART_INDICATOR|LV_STATE_CHECKED);
|
||
|
||
//Write style state: LV_STATE_DEFAULT for style_displayinfopage_autobrightsw_1_main_knob_default
|
||
static lv_style_t style_displayinfopage_autobrightsw_1_main_knob_default;
|
||
lv_style_reset(&style_displayinfopage_autobrightsw_1_main_knob_default);
|
||
lv_style_set_radius(&style_displayinfopage_autobrightsw_1_main_knob_default, 100);
|
||
lv_style_set_bg_color(&style_displayinfopage_autobrightsw_1_main_knob_default, lv_color_make(0xff, 0xff, 0xff));
|
||
lv_style_set_bg_grad_color(&style_displayinfopage_autobrightsw_1_main_knob_default, lv_color_make(0xff, 0xff, 0xff));
|
||
lv_style_set_bg_grad_dir(&style_displayinfopage_autobrightsw_1_main_knob_default, LV_GRAD_DIR_VER);
|
||
lv_style_set_bg_opa(&style_displayinfopage_autobrightsw_1_main_knob_default, 255);
|
||
lv_obj_add_style(ui->displayinfopage_autobrightsw_1, &style_displayinfopage_autobrightsw_1_main_knob_default, LV_PART_KNOB|LV_STATE_DEFAULT);
|
||
|
||
//Write codes displayinfopage_autolocklabel
|
||
ui->displayinfopage_autolocklabel = lv_label_create(ui->displayinfopage);
|
||
lv_obj_set_pos(ui->displayinfopage_autolocklabel, 13, 280);
|
||
lv_obj_set_size(ui->displayinfopage_autolocklabel, 200, 24);
|
||
// lv_label_set_text(ui->displayinfopage_autolocklabel, "自动息屏");
|
||
lv_label_set_text(ui->displayinfopage_autolocklabel,Menu_List[GET_nvs_Sys_Info_language()][MENU_LIST_DisplayAutoscreen]);
|
||
|
||
lv_label_set_long_mode(ui->displayinfopage_autolocklabel, LV_LABEL_LONG_WRAP);
|
||
lv_obj_set_style_text_align(ui->displayinfopage_autolocklabel, LV_TEXT_ALIGN_LEFT, 0);
|
||
|
||
//Write style state: LV_STATE_DEFAULT for style_displayinfopage_autolocklabel_main_main_default
|
||
static lv_style_t style_displayinfopage_autolocklabel_main_main_default;
|
||
lv_style_reset(&style_displayinfopage_autolocklabel_main_main_default);
|
||
lv_style_set_radius(&style_displayinfopage_autolocklabel_main_main_default, 0);
|
||
lv_style_set_bg_color(&style_displayinfopage_autolocklabel_main_main_default, lv_color_make(0x21, 0x95, 0xf6));
|
||
lv_style_set_bg_grad_color(&style_displayinfopage_autolocklabel_main_main_default, lv_color_make(0x21, 0x95, 0xf6));
|
||
lv_style_set_bg_grad_dir(&style_displayinfopage_autolocklabel_main_main_default, LV_GRAD_DIR_VER);
|
||
lv_style_set_bg_opa(&style_displayinfopage_autolocklabel_main_main_default, 0);
|
||
lv_style_set_text_color(&style_displayinfopage_autolocklabel_main_main_default, lv_color_make(0xff, 0xff, 0xff));
|
||
lv_style_set_text_font(&style_displayinfopage_autolocklabel_main_main_default, &lv_font_albbhptR_16);
|
||
lv_style_set_text_letter_space(&style_displayinfopage_autolocklabel_main_main_default, 0);
|
||
lv_style_set_pad_left(&style_displayinfopage_autolocklabel_main_main_default, 0);
|
||
lv_style_set_pad_right(&style_displayinfopage_autolocklabel_main_main_default, 0);
|
||
lv_style_set_pad_top(&style_displayinfopage_autolocklabel_main_main_default, 0);
|
||
lv_style_set_pad_bottom(&style_displayinfopage_autolocklabel_main_main_default, 0);
|
||
lv_obj_add_style(ui->displayinfopage_autolocklabel, &style_displayinfopage_autolocklabel_main_main_default, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
|
||
//Write codes displayinfopage_autlockdlist_1
|
||
ui->displayinfopage_autlockdlist_1 = lv_dropdown_create(ui->displayinfopage);
|
||
lv_obj_set_pos(ui->displayinfopage_autlockdlist_1, 345, 280);
|
||
lv_obj_set_width(ui->displayinfopage_autlockdlist_1, 100);
|
||
// lv_dropdown_set_options(ui->displayinfopage_autlockdlist_1, "10s\n30s\n45s\n1min\n2min\n5min\n10min\nnever");
|
||
lv_dropdown_set_options(ui->displayinfopage_autlockdlist_1, Menu_List[GET_nvs_Sys_Info_language()][MENU_LIST_DisplayAutoscreentime]);
|
||
|
||
lv_obj_add_event_cb(ui->displayinfopage_autlockdlist_1, _displayinfopage_autlockdlist_1_event_cb, LV_EVENT_READY, NULL);
|
||
|
||
if(GET_nvs_Sys_Info_autoScreentime()==10)//10s
|
||
{
|
||
lv_dropdown_set_selected(ui->displayinfopage_autlockdlist_1,0);
|
||
}
|
||
else if(GET_nvs_Sys_Info_autoScreentime()==30)//30s
|
||
{
|
||
lv_dropdown_set_selected(ui->displayinfopage_autlockdlist_1,1);
|
||
}
|
||
else if(GET_nvs_Sys_Info_autoScreentime()==45)//45s
|
||
{
|
||
lv_dropdown_set_selected(ui->displayinfopage_autlockdlist_1,2);
|
||
}
|
||
else if(GET_nvs_Sys_Info_autoScreentime()==60)//1min--60s
|
||
{
|
||
lv_dropdown_set_selected(ui->displayinfopage_autlockdlist_1,3);
|
||
}
|
||
else if(GET_nvs_Sys_Info_autoScreentime()==120)//2min--120s
|
||
{
|
||
lv_dropdown_set_selected(ui->displayinfopage_autlockdlist_1,4);
|
||
}
|
||
else if(GET_nvs_Sys_Info_autoScreentime()==300)//5min--300s
|
||
{
|
||
lv_dropdown_set_selected(ui->displayinfopage_autlockdlist_1,5);
|
||
}
|
||
else if(GET_nvs_Sys_Info_autoScreentime()==600)//10min--600s
|
||
{
|
||
lv_dropdown_set_selected(ui->displayinfopage_autlockdlist_1,6);
|
||
}
|
||
else //if(GET_nvs_Sys_Info_autoScreentime()==0)//其它七天都是never
|
||
{
|
||
lv_dropdown_set_selected(ui->displayinfopage_autlockdlist_1,7);
|
||
}
|
||
|
||
//Write style state: LV_STATE_DEFAULT for style_displayinfopage_autlockdlist_1_main_main_default
|
||
static lv_style_t style_displayinfopage_autlockdlist_1_main_main_default;
|
||
lv_style_reset(&style_displayinfopage_autlockdlist_1_main_main_default);
|
||
lv_style_set_radius(&style_displayinfopage_autlockdlist_1_main_main_default, 10);
|
||
lv_style_set_bg_color(&style_displayinfopage_autlockdlist_1_main_main_default, lv_color_make(0x21, 0x21, 0x21));
|
||
lv_style_set_bg_grad_color(&style_displayinfopage_autlockdlist_1_main_main_default, lv_color_make(0x21, 0x21, 0x21));
|
||
lv_style_set_bg_grad_dir(&style_displayinfopage_autlockdlist_1_main_main_default, LV_GRAD_DIR_VER);
|
||
lv_style_set_bg_opa(&style_displayinfopage_autlockdlist_1_main_main_default, 255);
|
||
lv_style_set_border_color(&style_displayinfopage_autlockdlist_1_main_main_default, lv_color_make(0x21, 0x21, 0x21));
|
||
lv_style_set_border_width(&style_displayinfopage_autlockdlist_1_main_main_default, 1);
|
||
lv_style_set_text_color(&style_displayinfopage_autlockdlist_1_main_main_default, lv_color_make(0xff, 0xff, 0xff));
|
||
lv_style_set_text_font(&style_displayinfopage_autlockdlist_1_main_main_default, &lv_font_albbhptR_16);
|
||
lv_style_set_text_line_space(&style_displayinfopage_autlockdlist_1_main_main_default, 20);
|
||
lv_obj_add_style(ui->displayinfopage_autlockdlist_1, &style_displayinfopage_autlockdlist_1_main_main_default, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||
|
||
// /*Create a normal drop down list*/
|
||
// //ui->displayinfopage_autlockdlist_1 = lv_dropdown_create(ui->displayinfopage);
|
||
// lv_obj_t * dd = lv_dropdown_create(ui->displayinfopage);
|
||
// lv_obj_set_pos(dd, 100, 350);
|
||
// lv_obj_set_width(dd, 150);
|
||
//
|
||
// lv_dropdown_set_options(dd, "Apple\n"
|
||
// "Banana\n"
|
||
// "Orange\n"
|
||
// "Cherry\n"
|
||
// "Grape\n"
|
||
// "Raspberry\n"
|
||
// "Melon\n"
|
||
// "Orange\n"
|
||
// "Lemon\n"
|
||
// "Nuts");
|
||
//
|
||
// // lv_dropdown_set_dir(dd, LV_DIR_RIGHT);
|
||
// // lv_dropdown_set_symbol(dd, LV_SYMBOL_RIGHT);
|
||
//
|
||
// //lv_obj_align(dd, LV_ALIGN_TOP_MID, 0, 0);
|
||
// lv_obj_add_event_cb(dd, autlockdlistevent_handler, LV_EVENT_ALL, NULL);
|
||
|
||
//Update current screen layout.
|
||
lv_obj_update_layout(ui->displayinfopage);
|
||
|
||
//Init events for screen.
|
||
events_init_displayinfopage(ui);
|
||
}
|