Setting screen show.

This commit is contained in:
xiaojiazhu 2023-09-27 21:08:28 +08:00
parent 8a0b030104
commit e236ba8f47
95 changed files with 34234 additions and 2603 deletions

View File

@ -243,6 +243,9 @@ SRC += \
./SrcCode/UIWnd/LVGL_SPORTCAM/Resource/Fonts/notosanscjkjp_black_16_1bpp.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/Resource/Fonts/notosanscjksc_black_16_1bpp.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/Resource/Fonts/notosanscjktc_black_16_1bpp.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/Resource/Fonts/sf_ui_text_bold_20_8bpp.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/Resource/Fonts/sf_ui_text_medium_16_8bpp.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/Resource/Fonts/sf_ui_text_medium_18_8bpp.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/Resource/Plugin/lv_plugin_common.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/Resource/Plugin/lv_plugin_menu.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/Resource/Palette/palette.c \

View File

@ -375,11 +375,11 @@ INT32 System_OnBoot(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray)
//bind user mem to ImageStream
//ImageStream_ConfigUserDump();
//open first app mode
if (1) // password
{
uiChangeTo = PRIMARY_MODE_PASSWORD;
}
else
// if (1) // password
// {
// uiChangeTo = PRIMARY_MODE_PASSWORD;
// }
// else
{
uiChangeTo = System_GetBootFirstMode();
}

File diff suppressed because one or more lines are too long

View File

@ -10,8 +10,8 @@
"drag": false,
"event callback": "",
"geometry": {
"height": 40,
"width": 48,
"height": 110,
"width": 126,
"x": 117,
"y": 64
},
@ -22,7 +22,7 @@
"X": 0,
"Y": 0
},
"source": "sf_camera_network selection",
"source": "ICON_10202_MOON",
"styles": [
{
"part": 0,

View File

@ -2456,6 +2456,42 @@
"unicode range names": [
"Ascii"
]
},
{
"bpp": 8,
"compressed": false,
"custom code range": "",
"file path": "fonts/SF-UI-Text-Bold.otf",
"include language table": true,
"name": "SF-UI-Text-Bold",
"size": 20,
"unicode range names": [
"Ascii"
]
},
{
"bpp": 8,
"compressed": false,
"custom code range": "",
"file path": "fonts/SF-UI-Text-Medium.otf",
"include language table": true,
"name": "SF-UI-Text-Medium",
"size": 18,
"unicode range names": [
"Ascii"
]
},
{
"bpp": 8,
"compressed": false,
"custom code range": "",
"file path": "fonts/SF-UI-Text-Medium.otf",
"include language table": true,
"name": "SF-UI-Text-Medium",
"size": 16,
"unicode range names": [
"Ascii"
]
}
],
"images": [
@ -2629,6 +2665,11 @@
"filename": "icons/ICON_10233_BATTERT.BMP",
"name": "ICON_10233_BATTERT"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/ICON_10234_GPS.bmp",
"name": "ICON_10234_GPS"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/ICON_ACT_PUSH_BTN.bmp",
@ -4396,8 +4437,373 @@
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "../../../../../../../../联咏/S550/builder/qr菜单 试用-1/sf_camera_network selection.bmp",
"filename": "icons/sf_Battery_L0.bmp",
"name": "sf_Battery_L0"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_Battery_L1.bmp",
"name": "sf_Battery_L1"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_Battery_L2.bmp",
"name": "sf_Battery_L2"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_Battery_L3.bmp",
"name": "sf_Battery_L3"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_Battery_L4.bmp",
"name": "sf_Battery_L4"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_Battery_L5.bmp",
"name": "sf_Battery_L5"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_Date_time.bmp",
"name": "sf_Date_time"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_Exit.bmp",
"name": "sf_Exit"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_Max_num_day.bmp",
"name": "sf_Max_num_day"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_PWD_DOWN.bmp",
"name": "sf_PWD_DOWN"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_PWD_UP.bmp",
"name": "sf_PWD_UP"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_PicSize_12M.bmp",
"name": "sf_PicSize_12M"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_PicSize_16M.bmp",
"name": "sf_PicSize_16M"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_PicSize_5M.bmp",
"name": "sf_PicSize_5M"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_PicSize_8M.bmp",
"name": "sf_PicSize_8M"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_SD_loop.bmp",
"name": "sf_SD_loop"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_battery_type.bmp",
"name": "sf_battery_type"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_busy_1.bmp",
"name": "sf_busy_1"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_busy_2.bmp",
"name": "sf_busy_2"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_busy_3.bmp",
"name": "sf_busy_3"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_busy_4.bmp",
"name": "sf_busy_4"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_busy_5.bmp",
"name": "sf_busy_5"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_busy_6.bmp",
"name": "sf_busy_6"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_camera.bmp",
"name": "sf_camera"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_camera_FW_upgrade.bmp",
"name": "sf_camera_FW_upgrade"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_camera_info.bmp",
"name": "sf_camera_info"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_camera_mode.bmp",
"name": "sf_camera_mode"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_camera_name.bmp",
"name": "sf_camera_name"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_camera_network selection.bmp",
"name": "sf_camera_network selection"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_charge_black.bmp",
"name": "sf_charge_black"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_charge_dc.bmp",
"name": "sf_charge_dc"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_charge_write.bmp",
"name": "sf_charge_write"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_delay.bmp",
"name": "sf_delay"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_delete.bmp",
"name": "sf_delete"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_flash_power.bmp",
"name": "sf_flash_power"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_format_sd.bmp",
"name": "sf_format_sd"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_gps.bmp",
"name": "sf_gps"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_green_square.bmp",
"name": "sf_green_square"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_image_size.bmp",
"name": "sf_image_size"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_left.bmp",
"name": "sf_left"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_list_Selected.bmp",
"name": "sf_list_Selected"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_menu_bg.bmp",
"name": "sf_menu_bg"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_menu_release.bmp",
"name": "sf_menu_release"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_menu_select.bmp",
"name": "sf_menu_select"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_mode_still_video.bmp",
"name": "sf_mode_still_video"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_module_fw_upgrade.bmp",
"name": "sf_module_fw_upgrade"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_net2g.bmp",
"name": "sf_net2g"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_net3g.bmp",
"name": "sf_net3g"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_net4g.bmp",
"name": "sf_net4g"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_next1.bmp",
"name": "sf_next1"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_next2.bmp",
"name": "sf_next2"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_off.bmp",
"name": "sf_off"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_on.bmp",
"name": "sf_on"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_operating_time.bmp",
"name": "sf_operating_time"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_password.bmp",
"name": "sf_password"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_picture_upon_daily_report.bmp",
"name": "sf_picture_upon_daily_report"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_play.bmp",
"name": "sf_play"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_qr.bmp",
"name": "sf_qr"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_reset.bmp",
"name": "sf_reset"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_right.bmp",
"name": "sf_right"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_send_type.bmp",
"name": "sf_send_type"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_sensitvity.bmp",
"name": "sf_sensitvity"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_shoot_1.bmp",
"name": "sf_shoot_1"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_signal0.bmp",
"name": "sf_signal0"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_signal1.bmp",
"name": "sf_signal1"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_signal2.bmp",
"name": "sf_signal2"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_signal3.bmp",
"name": "sf_signal3"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_signal4.bmp",
"name": "sf_signal4"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_sms_ctrl.bmp",
"name": "sf_sms_ctrl"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_stop.bmp",
"name": "sf_stop"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_tab_release.bmp",
"name": "sf_tab_release"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_tab_select.bmp",
"name": "sf_tab_select"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_video_length.bmp",
"name": "sf_video_length"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_video_size.bmp",
"name": "sf_video_size"
}
],
"language table": "UIFlowLVGL.lvgllang",

View File

@ -72,6 +72,7 @@ lv_plugin_img_t lv_plugin_UIFlowLVGL_img_table[] =
{ &icon_10231_battert },
{ &icon_10232_battert },
{ &icon_10233_battert },
{ &icon_10234_gps },
{ &icon_act_push_btn },
{ &icon_act_release_btn },
{ &icon_adas_cal },
@ -425,7 +426,80 @@ lv_plugin_img_t lv_plugin_UIFlowLVGL_img_table[] =
{ &icon_wifi_on_m },
{ &icon_yes },
{ &icon_yes_m },
{ &sf_battery_l0 },
{ &sf_battery_l1 },
{ &sf_battery_l2 },
{ &sf_battery_l3 },
{ &sf_battery_l4 },
{ &sf_battery_l5 },
{ &sf_date_time },
{ &sf_exit },
{ &sf_max_num_day },
{ &sf_pwd_down },
{ &sf_pwd_up },
{ &sf_picsize_12m },
{ &sf_picsize_16m },
{ &sf_picsize_5m },
{ &sf_picsize_8m },
{ &sf_sd_loop },
{ &sf_battery_type },
{ &sf_busy_1 },
{ &sf_busy_2 },
{ &sf_busy_3 },
{ &sf_busy_4 },
{ &sf_busy_5 },
{ &sf_busy_6 },
{ &sf_camera },
{ &sf_camera_fw_upgrade },
{ &sf_camera_info },
{ &sf_camera_mode },
{ &sf_camera_name },
{ &sf_camera_network_selection },
{ &sf_charge_black },
{ &sf_charge_dc },
{ &sf_charge_write },
{ &sf_delay },
{ &sf_delete },
{ &sf_flash_power },
{ &sf_format_sd },
{ &sf_gps },
{ &sf_green_square },
{ &sf_image_size },
{ &sf_left },
{ &sf_list_selected },
{ &sf_menu_bg },
{ &sf_menu_release },
{ &sf_menu_select },
{ &sf_mode_still_video },
{ &sf_module_fw_upgrade },
{ &sf_net2g },
{ &sf_net3g },
{ &sf_net4g },
{ &sf_next1 },
{ &sf_next2 },
{ &sf_off },
{ &sf_on },
{ &sf_operating_time },
{ &sf_password },
{ &sf_picture_upon_daily_report },
{ &sf_play },
{ &sf_qr },
{ &sf_reset },
{ &sf_right },
{ &sf_send_type },
{ &sf_sensitvity },
{ &sf_shoot_1 },
{ &sf_signal0 },
{ &sf_signal1 },
{ &sf_signal2 },
{ &sf_signal3 },
{ &sf_signal4 },
{ &sf_sms_ctrl },
{ &sf_stop },
{ &sf_tab_release },
{ &sf_tab_select },
{ &sf_video_length },
{ &sf_video_size },
};
lv_plugin_font_t lv_plugin_UIFlowLVGL_font_table[] =
@ -444,6 +518,9 @@ lv_plugin_font_t lv_plugin_UIFlowLVGL_font_table[] =
{ &arialuni_74_1bpp },
{ &arialuni_86_1bpp },
{ &arialuni_106_1bpp },
{ &sf_ui_text_bold_20_8bpp },
{ &sf_ui_text_medium_18_8bpp },
{ &sf_ui_text_medium_16_8bpp },
};
lv_plugin_string_t* lv_plugin_language_table[] = {

View File

@ -65,6 +65,9 @@ LV_FONT_DECLARE(arialuni_60_1bpp);
LV_FONT_DECLARE(arialuni_74_1bpp);
LV_FONT_DECLARE(arialuni_86_1bpp);
LV_FONT_DECLARE(arialuni_106_1bpp);
LV_FONT_DECLARE(sf_ui_text_bold_20_8bpp);
LV_FONT_DECLARE(sf_ui_text_medium_18_8bpp);
LV_FONT_DECLARE(sf_ui_text_medium_16_8bpp);
void message_box_wrnmsg_event_callback(lv_obj_t* obj, lv_event_t event);
void button_del_event_callback(lv_obj_t* obj, lv_event_t event);
@ -113,6 +116,7 @@ LV_IMG_DECLARE(icon_10230_battert);
LV_IMG_DECLARE(icon_10231_battert);
LV_IMG_DECLARE(icon_10232_battert);
LV_IMG_DECLARE(icon_10233_battert);
LV_IMG_DECLARE(icon_10234_gps);
LV_IMG_DECLARE(icon_act_push_btn);
LV_IMG_DECLARE(icon_act_release_btn);
LV_IMG_DECLARE(icon_adas_cal);
@ -466,7 +470,80 @@ LV_IMG_DECLARE(icon_wifi_on);
LV_IMG_DECLARE(icon_wifi_on_m);
LV_IMG_DECLARE(icon_yes);
LV_IMG_DECLARE(icon_yes_m);
LV_IMG_DECLARE(sf_battery_l0);
LV_IMG_DECLARE(sf_battery_l1);
LV_IMG_DECLARE(sf_battery_l2);
LV_IMG_DECLARE(sf_battery_l3);
LV_IMG_DECLARE(sf_battery_l4);
LV_IMG_DECLARE(sf_battery_l5);
LV_IMG_DECLARE(sf_date_time);
LV_IMG_DECLARE(sf_exit);
LV_IMG_DECLARE(sf_max_num_day);
LV_IMG_DECLARE(sf_pwd_down);
LV_IMG_DECLARE(sf_pwd_up);
LV_IMG_DECLARE(sf_picsize_12m);
LV_IMG_DECLARE(sf_picsize_16m);
LV_IMG_DECLARE(sf_picsize_5m);
LV_IMG_DECLARE(sf_picsize_8m);
LV_IMG_DECLARE(sf_sd_loop);
LV_IMG_DECLARE(sf_battery_type);
LV_IMG_DECLARE(sf_busy_1);
LV_IMG_DECLARE(sf_busy_2);
LV_IMG_DECLARE(sf_busy_3);
LV_IMG_DECLARE(sf_busy_4);
LV_IMG_DECLARE(sf_busy_5);
LV_IMG_DECLARE(sf_busy_6);
LV_IMG_DECLARE(sf_camera);
LV_IMG_DECLARE(sf_camera_fw_upgrade);
LV_IMG_DECLARE(sf_camera_info);
LV_IMG_DECLARE(sf_camera_mode);
LV_IMG_DECLARE(sf_camera_name);
LV_IMG_DECLARE(sf_camera_network_selection);
LV_IMG_DECLARE(sf_charge_black);
LV_IMG_DECLARE(sf_charge_dc);
LV_IMG_DECLARE(sf_charge_write);
LV_IMG_DECLARE(sf_delay);
LV_IMG_DECLARE(sf_delete);
LV_IMG_DECLARE(sf_flash_power);
LV_IMG_DECLARE(sf_format_sd);
LV_IMG_DECLARE(sf_gps);
LV_IMG_DECLARE(sf_green_square);
LV_IMG_DECLARE(sf_image_size);
LV_IMG_DECLARE(sf_left);
LV_IMG_DECLARE(sf_list_selected);
LV_IMG_DECLARE(sf_menu_bg);
LV_IMG_DECLARE(sf_menu_release);
LV_IMG_DECLARE(sf_menu_select);
LV_IMG_DECLARE(sf_mode_still_video);
LV_IMG_DECLARE(sf_module_fw_upgrade);
LV_IMG_DECLARE(sf_net2g);
LV_IMG_DECLARE(sf_net3g);
LV_IMG_DECLARE(sf_net4g);
LV_IMG_DECLARE(sf_next1);
LV_IMG_DECLARE(sf_next2);
LV_IMG_DECLARE(sf_off);
LV_IMG_DECLARE(sf_on);
LV_IMG_DECLARE(sf_operating_time);
LV_IMG_DECLARE(sf_password);
LV_IMG_DECLARE(sf_picture_upon_daily_report);
LV_IMG_DECLARE(sf_play);
LV_IMG_DECLARE(sf_qr);
LV_IMG_DECLARE(sf_reset);
LV_IMG_DECLARE(sf_right);
LV_IMG_DECLARE(sf_send_type);
LV_IMG_DECLARE(sf_sensitvity);
LV_IMG_DECLARE(sf_shoot_1);
LV_IMG_DECLARE(sf_signal0);
LV_IMG_DECLARE(sf_signal1);
LV_IMG_DECLARE(sf_signal2);
LV_IMG_DECLARE(sf_signal3);
LV_IMG_DECLARE(sf_signal4);
LV_IMG_DECLARE(sf_sms_ctrl);
LV_IMG_DECLARE(sf_stop);
LV_IMG_DECLARE(sf_tab_release);
LV_IMG_DECLARE(sf_tab_select);
LV_IMG_DECLARE(sf_video_length);
LV_IMG_DECLARE(sf_video_size);
#define LV_PLUGIN_IMG_ID_ICON_10200_MOON 1
#define LV_PLUGIN_IMG_ID_ICON_10201_MOON 2
@ -502,361 +579,435 @@ LV_IMG_DECLARE(sf_camera_network_selection);
#define LV_PLUGIN_IMG_ID_ICON_10231_BATTERT 32
#define LV_PLUGIN_IMG_ID_ICON_10232_BATTERT 33
#define LV_PLUGIN_IMG_ID_ICON_10233_BATTERT 34
#define LV_PLUGIN_IMG_ID_ICON_ACT_PUSH_BTN 35
#define LV_PLUGIN_IMG_ID_ICON_ACT_RELEASE_BTN 36
#define LV_PLUGIN_IMG_ID_ICON_ADAS_CAL 37
#define LV_PLUGIN_IMG_ID_ICON_ADAS_CAL_M 38
#define LV_PLUGIN_IMG_ID_ICON_ADAS_OFF 39
#define LV_PLUGIN_IMG_ID_ICON_ADAS_OFF_M 40
#define LV_PLUGIN_IMG_ID_ICON_ADAS_ON 41
#define LV_PLUGIN_IMG_ID_ICON_ADAS_ON_M 42
#define LV_PLUGIN_IMG_ID_ICON_AUTOSHUTDOWN 43
#define LV_PLUGIN_IMG_ID_ICON_AUTOSHUTDOWN_10MIN 44
#define LV_PLUGIN_IMG_ID_ICON_AUTOSHUTDOWN_3MIN 45
#define LV_PLUGIN_IMG_ID_ICON_AUTOSHUTDOWN_5MIN 46
#define LV_PLUGIN_IMG_ID_ICON_AUTOSHUTDOWN_M 47
#define LV_PLUGIN_IMG_ID_ICON_AUTOSHUTDOWN_OFF 48
#define LV_PLUGIN_IMG_ID_ICON_BACKLIGHT 49
#define LV_PLUGIN_IMG_ID_ICON_BACKLIGHT_HIGH 50
#define LV_PLUGIN_IMG_ID_ICON_BACKLIGHT_LOW 51
#define LV_PLUGIN_IMG_ID_ICON_BACKLIGHT_M 52
#define LV_PLUGIN_IMG_ID_ICON_BACKLIGHT_MID 53
#define LV_PLUGIN_IMG_ID_ICON_BACKLIGHT_OFF 54
#define LV_PLUGIN_IMG_ID_ICON_BATTERY_CHARGE 55
#define LV_PLUGIN_IMG_ID_ICON_BATTERY_EMPTY 56
#define LV_PLUGIN_IMG_ID_ICON_BATTERY_FULL 57
#define LV_PLUGIN_IMG_ID_ICON_BATTERY_LOW 58
#define LV_PLUGIN_IMG_ID_ICON_BATTERY_MED 59
#define LV_PLUGIN_IMG_ID_ICON_BATTERY_TYPE 60
#define LV_PLUGIN_IMG_ID_ICON_BATTERY_ZERO 61
#define LV_PLUGIN_IMG_ID_ICON_BSD_OFF 62
#define LV_PLUGIN_IMG_ID_ICON_BSD_OFF_M 63
#define LV_PLUGIN_IMG_ID_ICON_BSD_ON 64
#define LV_PLUGIN_IMG_ID_ICON_BSD_ON_M 65
#define LV_PLUGIN_IMG_ID_ICON_BTN_EMBOSS 66
#define LV_PLUGIN_IMG_ID_ICON_BUST 67
#define LV_PLUGIN_IMG_ID_ICON_BUST_3SHOT 68
#define LV_PLUGIN_IMG_ID_ICON_BUST_5SHOT 69
#define LV_PLUGIN_IMG_ID_ICON_BUST_CONTINUE 70
#define LV_PLUGIN_IMG_ID_ICON_BUST_M 71
#define LV_PLUGIN_IMG_ID_ICON_BUST_OFF 72
#define LV_PLUGIN_IMG_ID_ICON_CAM_PTZ_OFF 73
#define LV_PLUGIN_IMG_ID_ICON_CAM_PTZ_ON 74
#define LV_PLUGIN_IMG_ID_ICON_CAM_PTZ_ON_M 75
#define LV_PLUGIN_IMG_ID_ICON_CANCEL 76
#define LV_PLUGIN_IMG_ID_ICON_CANCEL_M 77
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_CONNECTED 78
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_CONNECTED_M 79
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_CONNECTING 80
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_CONNECTING_M 81
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_DOWNLOAD1 82
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_DOWNLOAD2 83
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_FAIL 84
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_OFF 85
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_OFF_M 86
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_ON 87
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_ON_M 88
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_UPLOAD1 89
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_UPLOAD2 90
#define LV_PLUGIN_IMG_ID_ICON_COLOR 91
#define LV_PLUGIN_IMG_ID_ICON_COPY_FROM_CARD 92
#define LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC 93
#define LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_10MIN 94
#define LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_15MIN 95
#define LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_1MIN 96
#define LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_2MIN 97
#define LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_3MIN 98
#define LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_5MIN 99
#define LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_M 100
#define LV_PLUGIN_IMG_ID_ICON_DATETIME_SETUP 101
#define LV_PLUGIN_IMG_ID_ICON_DATETIME_SETUP_M 102
#define LV_PLUGIN_IMG_ID_ICON_DATE_PRINT 103
#define LV_PLUGIN_IMG_ID_ICON_DATE_PRINT_M 104
#define LV_PLUGIN_IMG_ID_ICON_DATE_STAMPING 105
#define LV_PLUGIN_IMG_ID_ICON_DATE_TIME 106
#define LV_PLUGIN_IMG_ID_ICON_DDD_OFF 107
#define LV_PLUGIN_IMG_ID_ICON_DDD_OFF_M 108
#define LV_PLUGIN_IMG_ID_ICON_DDD_ON 109
#define LV_PLUGIN_IMG_ID_ICON_DDD_ON_M 110
#define LV_PLUGIN_IMG_ID_ICON_DEFAULT 111
#define LV_PLUGIN_IMG_ID_ICON_DEFAULT_M 112
#define LV_PLUGIN_IMG_ID_ICON_DELETE 113
#define LV_PLUGIN_IMG_ID_ICON_DELETE_ALL 114
#define LV_PLUGIN_IMG_ID_ICON_DELETE_CURRENT 115
#define LV_PLUGIN_IMG_ID_ICON_DELETE_M 116
#define LV_PLUGIN_IMG_ID_ICON_DIR_DOWN 117
#define LV_PLUGIN_IMG_ID_ICON_DIR_LEFT 118
#define LV_PLUGIN_IMG_ID_ICON_DIR_RIGHT 119
#define LV_PLUGIN_IMG_ID_ICON_DIR_UP 120
#define LV_PLUGIN_IMG_ID_ICON_DPOF 121
#define LV_PLUGIN_IMG_ID_ICON_DUALCAM_BEHIND 122
#define LV_PLUGIN_IMG_ID_ICON_DUALCAM_BOTH 123
#define LV_PLUGIN_IMG_ID_ICON_DUALCAM_BOTH_M 124
#define LV_PLUGIN_IMG_ID_ICON_DUALCAM_FRONT 125
#define LV_PLUGIN_IMG_ID_ICON_EV 126
#define LV_PLUGIN_IMG_ID_ICON_EV_M 127
#define LV_PLUGIN_IMG_ID_ICON_EV_M0P3 128
#define LV_PLUGIN_IMG_ID_ICON_EV_M0P6 129
#define LV_PLUGIN_IMG_ID_ICON_EV_M1P0 130
#define LV_PLUGIN_IMG_ID_ICON_EV_M1P3 131
#define LV_PLUGIN_IMG_ID_ICON_EV_M1P6 132
#define LV_PLUGIN_IMG_ID_ICON_EV_M2P0 133
#define LV_PLUGIN_IMG_ID_ICON_EV_P0P0 134
#define LV_PLUGIN_IMG_ID_ICON_EV_P0P3 135
#define LV_PLUGIN_IMG_ID_ICON_EV_P0P6 136
#define LV_PLUGIN_IMG_ID_ICON_EV_P1P0 137
#define LV_PLUGIN_IMG_ID_ICON_EV_P1P3 138
#define LV_PLUGIN_IMG_ID_ICON_EV_P1P6 139
#define LV_PLUGIN_IMG_ID_ICON_EV_P2P0 140
#define LV_PLUGIN_IMG_ID_ICON_FACE_OFF 141
#define LV_PLUGIN_IMG_ID_ICON_FACE_ON 142
#define LV_PLUGIN_IMG_ID_ICON_FACE_ON_M 143
#define LV_PLUGIN_IMG_ID_ICON_FB_LEFT 144
#define LV_PLUGIN_IMG_ID_ICON_FCW_FAR_ALERT 145
#define LV_PLUGIN_IMG_ID_ICON_FCW_NEAR_ALERT 146
#define LV_PLUGIN_IMG_ID_ICON_FCW_OFF 147
#define LV_PLUGIN_IMG_ID_ICON_FCW_OFF_M 148
#define LV_PLUGIN_IMG_ID_ICON_FCW_ON 149
#define LV_PLUGIN_IMG_ID_ICON_FCW_ON_M 150
#define LV_PLUGIN_IMG_ID_ICON_FF_RIGHT 151
#define LV_PLUGIN_IMG_ID_ICON_FILE_VIDEO 152
#define LV_PLUGIN_IMG_ID_ICON_FIRMWARE_UPDATE 153
#define LV_PLUGIN_IMG_ID_ICON_FIRMWARE_UPDATE_M 154
#define LV_PLUGIN_IMG_ID_ICON_FLASH_AUTO 155
#define LV_PLUGIN_IMG_ID_ICON_FLASH_OFF 156
#define LV_PLUGIN_IMG_ID_ICON_FLASH_ON 157
#define LV_PLUGIN_IMG_ID_ICON_FLASH_ON_M 158
#define LV_PLUGIN_IMG_ID_ICON_FLASH_REC 159
#define LV_PLUGIN_IMG_ID_ICON_FLASH_REC_M 160
#define LV_PLUGIN_IMG_ID_ICON_FLASH_RED_EYE 161
#define LV_PLUGIN_IMG_ID_ICON_FLICK_50HZ 162
#define LV_PLUGIN_IMG_ID_ICON_FLICK_60HZ 163
#define LV_PLUGIN_IMG_ID_ICON_FORMAT 164
#define LV_PLUGIN_IMG_ID_ICON_FORMAT_M 165
#define LV_PLUGIN_IMG_ID_ICON_GOLF_REC 166
#define LV_PLUGIN_IMG_ID_ICON_GOLF_REC_M 167
#define LV_PLUGIN_IMG_ID_ICON_GPS_OFF 168
#define LV_PLUGIN_IMG_ID_ICON_GPS_ON 169
#define LV_PLUGIN_IMG_ID_ICON_GPS_ON_M 170
#define LV_PLUGIN_IMG_ID_ICON_G_SENSOR 171
#define LV_PLUGIN_IMG_ID_ICON_G_SENSOR_HIGH 172
#define LV_PLUGIN_IMG_ID_ICON_G_SENSOR_LOW 173
#define LV_PLUGIN_IMG_ID_ICON_G_SENSOR_M 174
#define LV_PLUGIN_IMG_ID_ICON_G_SENSOR_MID 175
#define LV_PLUGIN_IMG_ID_ICON_G_SENSOR_OFF 176
#define LV_PLUGIN_IMG_ID_ICON_HDR 177
#define LV_PLUGIN_IMG_ID_ICON_HDR_M 178
#define LV_PLUGIN_IMG_ID_ICON_HDR_OFF 179
#define LV_PLUGIN_IMG_ID_ICON_HELP 180
#define LV_PLUGIN_IMG_ID_ICON_HELP_M 181
#define LV_PLUGIN_IMG_ID_ICON_HZ 182
#define LV_PLUGIN_IMG_ID_ICON_HZ_50 183
#define LV_PLUGIN_IMG_ID_ICON_HZ_60 184
#define LV_PLUGIN_IMG_ID_ICON_HZ_M 185
#define LV_PLUGIN_IMG_ID_ICON_INFO 186
#define LV_PLUGIN_IMG_ID_ICON_INFO_M 187
#define LV_PLUGIN_IMG_ID_ICON_INTERNAL_FLASH 188
#define LV_PLUGIN_IMG_ID_ICON_IRCUT_AUTO 189
#define LV_PLUGIN_IMG_ID_ICON_IRCUT_OFF 190
#define LV_PLUGIN_IMG_ID_ICON_IRCUT_ON_M 191
#define LV_PLUGIN_IMG_ID_ICON_ISO 192
#define LV_PLUGIN_IMG_ID_ICON_ISO_100 193
#define LV_PLUGIN_IMG_ID_ICON_ISO_1600 194
#define LV_PLUGIN_IMG_ID_ICON_ISO_200 195
#define LV_PLUGIN_IMG_ID_ICON_ISO_400 196
#define LV_PLUGIN_IMG_ID_ICON_ISO_800 197
#define LV_PLUGIN_IMG_ID_ICON_ISO_AUTO 198
#define LV_PLUGIN_IMG_ID_ICON_ISO_M 199
#define LV_PLUGIN_IMG_ID_ICON_LANDSCAPE 200
#define LV_PLUGIN_IMG_ID_ICON_LANGUAGE 201
#define LV_PLUGIN_IMG_ID_ICON_LANGUAGE_M 202
#define LV_PLUGIN_IMG_ID_ICON_LDWS_LEFT_ALERT 203
#define LV_PLUGIN_IMG_ID_ICON_LDWS_OFF 204
#define LV_PLUGIN_IMG_ID_ICON_LDWS_OFF_M 205
#define LV_PLUGIN_IMG_ID_ICON_LDWS_ON 206
#define LV_PLUGIN_IMG_ID_ICON_LDWS_ON_M 207
#define LV_PLUGIN_IMG_ID_ICON_LDWS_RIGHT_ALERT 208
#define LV_PLUGIN_IMG_ID_ICON_LOCK 209
#define LV_PLUGIN_IMG_ID_ICON_LOCK_ALL 210
#define LV_PLUGIN_IMG_ID_ICON_LOCK_ALL_M 211
#define LV_PLUGIN_IMG_ID_ICON_LOCK_CURRENT 212
#define LV_PLUGIN_IMG_ID_ICON_LOCK_CURRENT_M 213
#define LV_PLUGIN_IMG_ID_ICON_LOCK_M 214
#define LV_PLUGIN_IMG_ID_ICON_LOCK_UNLOCK 215
#define LV_PLUGIN_IMG_ID_ICON_LOCK_UNLOCK_M 216
#define LV_PLUGIN_IMG_ID_ICON_LOCK_UNLOKC_ALL 217
#define LV_PLUGIN_IMG_ID_ICON_LOCK_UNLOKC_ALL_M 218
#define LV_PLUGIN_IMG_ID_ICON_LPR_OFF 219
#define LV_PLUGIN_IMG_ID_ICON_LPR_OFF_M 220
#define LV_PLUGIN_IMG_ID_ICON_LPR_ON 221
#define LV_PLUGIN_IMG_ID_ICON_LPR_ON_M 222
#define LV_PLUGIN_IMG_ID_ICON_MENU_MODECHANG 223
#define LV_PLUGIN_IMG_ID_ICON_MENU_MODECHANG_M 224
#define LV_PLUGIN_IMG_ID_ICON_MENU_PRINT_OFF 225
#define LV_PLUGIN_IMG_ID_ICON_MENU_RETURN 226
#define LV_PLUGIN_IMG_ID_ICON_MENU_RETURN_M 227
#define LV_PLUGIN_IMG_ID_ICON_MENU_SETUP_ON_M 228
#define LV_PLUGIN_IMG_ID_ICON_MENU_WDR 229
#define LV_PLUGIN_IMG_ID_ICON_MENU_WDR_M 230
#define LV_PLUGIN_IMG_ID_ICON_MENU_WDR_OFF 231
#define LV_PLUGIN_IMG_ID_ICON_METERING 232
#define LV_PLUGIN_IMG_ID_ICON_METERING_M 233
#define LV_PLUGIN_IMG_ID_ICON_MODE_CAPTURE 234
#define LV_PLUGIN_IMG_ID_ICON_MODE_CAPTURE_M 235
#define LV_PLUGIN_IMG_ID_ICON_MODE_PLAYBACK 236
#define LV_PLUGIN_IMG_ID_ICON_MODE_PLAYBACK_M 237
#define LV_PLUGIN_IMG_ID_ICON_MODE_VIDEO 238
#define LV_PLUGIN_IMG_ID_ICON_MODE_VIDEO_M 239
#define LV_PLUGIN_IMG_ID_ICON_MOTION_DET_OFF 240
#define LV_PLUGIN_IMG_ID_ICON_MOTION_DET_ON 241
#define LV_PLUGIN_IMG_ID_ICON_MOTION_DET_ON_M 242
#define LV_PLUGIN_IMG_ID_ICON_NO 243
#define LV_PLUGIN_IMG_ID_ICON_NO_M 244
#define LV_PLUGIN_IMG_ID_ICON_OK 245
#define LV_PLUGIN_IMG_ID_ICON_OK2 246
#define LV_PLUGIN_IMG_ID_ICON_OK_M 247
#define LV_PLUGIN_IMG_ID_ICON_OK_M_2 248
#define LV_PLUGIN_IMG_ID_ICON_PD_OFF 249
#define LV_PLUGIN_IMG_ID_ICON_PD_OFF_M 250
#define LV_PLUGIN_IMG_ID_ICON_PD_ON 251
#define LV_PLUGIN_IMG_ID_ICON_PD_ON_M 252
#define LV_PLUGIN_IMG_ID_ICON_PICTBRIDGE_S 253
#define LV_PLUGIN_IMG_ID_ICON_PIM_OFF 254
#define LV_PLUGIN_IMG_ID_ICON_PIM_OFF_M 255
#define LV_PLUGIN_IMG_ID_ICON_PIM_ON 256
#define LV_PLUGIN_IMG_ID_ICON_PIM_ON_M 257
#define LV_PLUGIN_IMG_ID_ICON_PLAY_BACKWARD 258
#define LV_PLUGIN_IMG_ID_ICON_PLAY_FORWARD 259
#define LV_PLUGIN_IMG_ID_ICON_PLAY_PAUSE 260
#define LV_PLUGIN_IMG_ID_ICON_PLAY_PLAY 261
#define LV_PLUGIN_IMG_ID_ICON_PLAY_STEP 262
#define LV_PLUGIN_IMG_ID_ICON_PLAY_STOP 263
#define LV_PLUGIN_IMG_ID_ICON_POWER_OFF 264
#define LV_PLUGIN_IMG_ID_ICON_POWER_OFF_M 265
#define LV_PLUGIN_IMG_ID_ICON_PRINT 266
#define LV_PLUGIN_IMG_ID_ICON_PROTECT 267
#define LV_PLUGIN_IMG_ID_ICON_PROTECT_M 268
#define LV_PLUGIN_IMG_ID_ICON_QUALITY 269
#define LV_PLUGIN_IMG_ID_ICON_QUALITY_BASIC 270
#define LV_PLUGIN_IMG_ID_ICON_QUALITY_FINE 271
#define LV_PLUGIN_IMG_ID_ICON_QUALITY_M 272
#define LV_PLUGIN_IMG_ID_ICON_QUALITY_NORMAL 273
#define LV_PLUGIN_IMG_ID_ICON_QUICK_REVIEW 274
#define LV_PLUGIN_IMG_ID_ICON_QUICK_REVIEW_M 275
#define LV_PLUGIN_IMG_ID_ICON_REC_ELLIPSE 276
#define LV_PLUGIN_IMG_ID_ICON_REC_RECOVERY 277
#define LV_PLUGIN_IMG_ID_ICON_REC_TRANSPAENT 278
#define LV_PLUGIN_IMG_ID_ICON_RESOLUTION 279
#define LV_PLUGIN_IMG_ID_ICON_RESOLUTION_M 280
#define LV_PLUGIN_IMG_ID_ICON_ROTATE 281
#define LV_PLUGIN_IMG_ID_ICON_RSC_OFF 282
#define LV_PLUGIN_IMG_ID_ICON_RSC_ON 283
#define LV_PLUGIN_IMG_ID_ICON_RSC_ON_M 284
#define LV_PLUGIN_IMG_ID_ICON_SCENE_MODE 285
#define LV_PLUGIN_IMG_ID_ICON_SCENE_MODE_AUTO 286
#define LV_PLUGIN_IMG_ID_ICON_SCENE_MODE_LANDSCPE 287
#define LV_PLUGIN_IMG_ID_ICON_SCENE_MODE_M 288
#define LV_PLUGIN_IMG_ID_ICON_SCENE_MODE_PORTRIAL 289
#define LV_PLUGIN_IMG_ID_ICON_SCREENSAVER 290
#define LV_PLUGIN_IMG_ID_ICON_SCREENSAVER_10MIN 291
#define LV_PLUGIN_IMG_ID_ICON_SCREENSAVER_3MIN 292
#define LV_PLUGIN_IMG_ID_ICON_SCREENSAVER_5MIN 293
#define LV_PLUGIN_IMG_ID_ICON_SCREENSAVER_M 294
#define LV_PLUGIN_IMG_ID_ICON_SCREENSAVER_OFF 295
#define LV_PLUGIN_IMG_ID_ICON_SD_CARD 296
#define LV_PLUGIN_IMG_ID_ICON_SD_LOCK 297
#define LV_PLUGIN_IMG_ID_ICON_SELFTIMER 298
#define LV_PLUGIN_IMG_ID_ICON_SELFTIMER_10SEC 299
#define LV_PLUGIN_IMG_ID_ICON_SELFTIMER_2SEC 300
#define LV_PLUGIN_IMG_ID_ICON_SELFTIMER_5SEC 301
#define LV_PLUGIN_IMG_ID_ICON_SELFTIMER_M 302
#define LV_PLUGIN_IMG_ID_ICON_SELFTIMER_OFF 303
#define LV_PLUGIN_IMG_ID_ICON_SEQUENCE_NO 304
#define LV_PLUGIN_IMG_ID_ICON_SHAKE_OFF 305
#define LV_PLUGIN_IMG_ID_ICON_SHAKE_ON 306
#define LV_PLUGIN_IMG_ID_ICON_SHAKE_ON_M 307
#define LV_PLUGIN_IMG_ID_ICON_SHARPNESS 308
#define LV_PLUGIN_IMG_ID_ICON_SHARPNESS_HIGH 309
#define LV_PLUGIN_IMG_ID_ICON_SHARPNESS_LOW 310
#define LV_PLUGIN_IMG_ID_ICON_SHARPNESS_M 311
#define LV_PLUGIN_IMG_ID_ICON_SHARPNESS_MED 312
#define LV_PLUGIN_IMG_ID_ICON_SIGNAL_0STEP 313
#define LV_PLUGIN_IMG_ID_ICON_SIGNAL_0STEP_M 314
#define LV_PLUGIN_IMG_ID_ICON_SIGNAL_1STEP 315
#define LV_PLUGIN_IMG_ID_ICON_SIGNAL_1STEP_M 316
#define LV_PLUGIN_IMG_ID_ICON_SIGNAL_2STEP 317
#define LV_PLUGIN_IMG_ID_ICON_SIGNAL_2STEP_M 318
#define LV_PLUGIN_IMG_ID_ICON_SLIDESHOW 319
#define LV_PLUGIN_IMG_ID_ICON_SLIDESHOW_2SEC 320
#define LV_PLUGIN_IMG_ID_ICON_SLIDESHOW_5SEC 321
#define LV_PLUGIN_IMG_ID_ICON_SLIDESHOW_8SEC 322
#define LV_PLUGIN_IMG_ID_ICON_SLIDESHOW_M 323
#define LV_PLUGIN_IMG_ID_ICON_SLIDESHOW_OFF 324
#define LV_PLUGIN_IMG_ID_ICON_SMILE 325
#define LV_PLUGIN_IMG_ID_ICON_SMILE_M 326
#define LV_PLUGIN_IMG_ID_ICON_SNG_ALERT 327
#define LV_PLUGIN_IMG_ID_ICON_SNG_OFF 328
#define LV_PLUGIN_IMG_ID_ICON_SNG_OFF_M 329
#define LV_PLUGIN_IMG_ID_ICON_SNG_ON 330
#define LV_PLUGIN_IMG_ID_ICON_SNG_ON_M 331
#define LV_PLUGIN_IMG_ID_ICON_SOUND_REC_OFF 332
#define LV_PLUGIN_IMG_ID_ICON_SOUND_REC_ON 333
#define LV_PLUGIN_IMG_ID_ICON_SOUND_REC_ON_M 334
#define LV_PLUGIN_IMG_ID_ICON_SPEAKER 335
#define LV_PLUGIN_IMG_ID_ICON_SYS_CAL 336
#define LV_PLUGIN_IMG_ID_ICON_SYS_CAL_M 337
#define LV_PLUGIN_IMG_ID_ICON_TIME_LAPSE_OFF 338
#define LV_PLUGIN_IMG_ID_ICON_TIME_LAPSE_ON 339
#define LV_PLUGIN_IMG_ID_ICON_TIME_LAPSE_ON_M 340
#define LV_PLUGIN_IMG_ID_ICON_TSR_OFF 341
#define LV_PLUGIN_IMG_ID_ICON_TSR_OFF_M 342
#define LV_PLUGIN_IMG_ID_ICON_TSR_ON 343
#define LV_PLUGIN_IMG_ID_ICON_TSR_ON_M 344
#define LV_PLUGIN_IMG_ID_ICON_TV_MODE 345
#define LV_PLUGIN_IMG_ID_ICON_TV_MODE_M 346
#define LV_PLUGIN_IMG_ID_ICON_TV_NTSC 347
#define LV_PLUGIN_IMG_ID_ICON_TV_PAL 348
#define LV_PLUGIN_IMG_ID_ICON_URGENT_PROTECT_AUTO 349
#define LV_PLUGIN_IMG_ID_ICON_URGENT_PROTECT_AUTO_M 350
#define LV_PLUGIN_IMG_ID_ICON_URGENT_PROTECT_MANUAL 351
#define LV_PLUGIN_IMG_ID_ICON_URGENT_PROTECT_MANUAL_M 352
#define LV_PLUGIN_IMG_ID_ICON_USB_MSDC 353
#define LV_PLUGIN_IMG_ID_ICON_USB_OFF 354
#define LV_PLUGIN_IMG_ID_ICON_USB_ON 355
#define LV_PLUGIN_IMG_ID_ICON_USB_ON_M 356
#define LV_PLUGIN_IMG_ID_ICON_USB_UVC 357
#define LV_PLUGIN_IMG_ID_ICON_VERSION 358
#define LV_PLUGIN_IMG_ID_ICON_VERSION_M 359
#define LV_PLUGIN_IMG_ID_ICON_VIDEO_FLIP_OFF 360
#define LV_PLUGIN_IMG_ID_ICON_VIDEO_FLIP_ON 361
#define LV_PLUGIN_IMG_ID_ICON_VIDEO_FLIP_ON_M 362
#define LV_PLUGIN_IMG_ID_ICON_VOICE 363
#define LV_PLUGIN_IMG_ID_ICON_VOICE_M 364
#define LV_PLUGIN_IMG_ID_ICON_VOL_0 365
#define LV_PLUGIN_IMG_ID_ICON_VOL_1 366
#define LV_PLUGIN_IMG_ID_ICON_VOL_2 367
#define LV_PLUGIN_IMG_ID_ICON_WB 368
#define LV_PLUGIN_IMG_ID_ICON_WB_AUTO 369
#define LV_PLUGIN_IMG_ID_ICON_WB_CLOUDY 370
#define LV_PLUGIN_IMG_ID_ICON_WB_DAYLIGHT 371
#define LV_PLUGIN_IMG_ID_ICON_WB_FLUORESCENT 372
#define LV_PLUGIN_IMG_ID_ICON_WB_M 373
#define LV_PLUGIN_IMG_ID_ICON_WB_TUNGSTEN 374
#define LV_PLUGIN_IMG_ID_ICON_WIFI_CONNECTED 375
#define LV_PLUGIN_IMG_ID_ICON_WIFI_CONNECTING1 376
#define LV_PLUGIN_IMG_ID_ICON_WIFI_CONNECTING2 377
#define LV_PLUGIN_IMG_ID_ICON_WIFI_CONNECTING3 378
#define LV_PLUGIN_IMG_ID_ICON_WIFI_DOT_CONNECTING_OFF 379
#define LV_PLUGIN_IMG_ID_ICON_WIFI_DOT_CONNECTING_ON 380
#define LV_PLUGIN_IMG_ID_ICON_WIFI_FAIL 381
#define LV_PLUGIN_IMG_ID_ICON_WIFI_OFF 382
#define LV_PLUGIN_IMG_ID_ICON_WIFI_OFF_M 383
#define LV_PLUGIN_IMG_ID_ICON_WIFI_ON 384
#define LV_PLUGIN_IMG_ID_ICON_WIFI_ON_M 385
#define LV_PLUGIN_IMG_ID_ICON_YES 386
#define LV_PLUGIN_IMG_ID_ICON_YES_M 387
#define LV_PLUGIN_IMG_ID_SF_CAMERA_NETWORK_SELECTION 388
#define LV_PLUGIN_IMG_TABLE_SIZE 389
#define LV_PLUGIN_IMG_ID_ICON_10234_GPS 35
#define LV_PLUGIN_IMG_ID_ICON_ACT_PUSH_BTN 36
#define LV_PLUGIN_IMG_ID_ICON_ACT_RELEASE_BTN 37
#define LV_PLUGIN_IMG_ID_ICON_ADAS_CAL 38
#define LV_PLUGIN_IMG_ID_ICON_ADAS_CAL_M 39
#define LV_PLUGIN_IMG_ID_ICON_ADAS_OFF 40
#define LV_PLUGIN_IMG_ID_ICON_ADAS_OFF_M 41
#define LV_PLUGIN_IMG_ID_ICON_ADAS_ON 42
#define LV_PLUGIN_IMG_ID_ICON_ADAS_ON_M 43
#define LV_PLUGIN_IMG_ID_ICON_AUTOSHUTDOWN 44
#define LV_PLUGIN_IMG_ID_ICON_AUTOSHUTDOWN_10MIN 45
#define LV_PLUGIN_IMG_ID_ICON_AUTOSHUTDOWN_3MIN 46
#define LV_PLUGIN_IMG_ID_ICON_AUTOSHUTDOWN_5MIN 47
#define LV_PLUGIN_IMG_ID_ICON_AUTOSHUTDOWN_M 48
#define LV_PLUGIN_IMG_ID_ICON_AUTOSHUTDOWN_OFF 49
#define LV_PLUGIN_IMG_ID_ICON_BACKLIGHT 50
#define LV_PLUGIN_IMG_ID_ICON_BACKLIGHT_HIGH 51
#define LV_PLUGIN_IMG_ID_ICON_BACKLIGHT_LOW 52
#define LV_PLUGIN_IMG_ID_ICON_BACKLIGHT_M 53
#define LV_PLUGIN_IMG_ID_ICON_BACKLIGHT_MID 54
#define LV_PLUGIN_IMG_ID_ICON_BACKLIGHT_OFF 55
#define LV_PLUGIN_IMG_ID_ICON_BATTERY_CHARGE 56
#define LV_PLUGIN_IMG_ID_ICON_BATTERY_EMPTY 57
#define LV_PLUGIN_IMG_ID_ICON_BATTERY_FULL 58
#define LV_PLUGIN_IMG_ID_ICON_BATTERY_LOW 59
#define LV_PLUGIN_IMG_ID_ICON_BATTERY_MED 60
#define LV_PLUGIN_IMG_ID_ICON_BATTERY_TYPE 61
#define LV_PLUGIN_IMG_ID_ICON_BATTERY_ZERO 62
#define LV_PLUGIN_IMG_ID_ICON_BSD_OFF 63
#define LV_PLUGIN_IMG_ID_ICON_BSD_OFF_M 64
#define LV_PLUGIN_IMG_ID_ICON_BSD_ON 65
#define LV_PLUGIN_IMG_ID_ICON_BSD_ON_M 66
#define LV_PLUGIN_IMG_ID_ICON_BTN_EMBOSS 67
#define LV_PLUGIN_IMG_ID_ICON_BUST 68
#define LV_PLUGIN_IMG_ID_ICON_BUST_3SHOT 69
#define LV_PLUGIN_IMG_ID_ICON_BUST_5SHOT 70
#define LV_PLUGIN_IMG_ID_ICON_BUST_CONTINUE 71
#define LV_PLUGIN_IMG_ID_ICON_BUST_M 72
#define LV_PLUGIN_IMG_ID_ICON_BUST_OFF 73
#define LV_PLUGIN_IMG_ID_ICON_CAM_PTZ_OFF 74
#define LV_PLUGIN_IMG_ID_ICON_CAM_PTZ_ON 75
#define LV_PLUGIN_IMG_ID_ICON_CAM_PTZ_ON_M 76
#define LV_PLUGIN_IMG_ID_ICON_CANCEL 77
#define LV_PLUGIN_IMG_ID_ICON_CANCEL_M 78
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_CONNECTED 79
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_CONNECTED_M 80
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_CONNECTING 81
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_CONNECTING_M 82
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_DOWNLOAD1 83
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_DOWNLOAD2 84
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_FAIL 85
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_OFF 86
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_OFF_M 87
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_ON 88
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_ON_M 89
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_UPLOAD1 90
#define LV_PLUGIN_IMG_ID_ICON_CLOUD_UPLOAD2 91
#define LV_PLUGIN_IMG_ID_ICON_COLOR 92
#define LV_PLUGIN_IMG_ID_ICON_COPY_FROM_CARD 93
#define LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC 94
#define LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_10MIN 95
#define LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_15MIN 96
#define LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_1MIN 97
#define LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_2MIN 98
#define LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_3MIN 99
#define LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_5MIN 100
#define LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_M 101
#define LV_PLUGIN_IMG_ID_ICON_DATETIME_SETUP 102
#define LV_PLUGIN_IMG_ID_ICON_DATETIME_SETUP_M 103
#define LV_PLUGIN_IMG_ID_ICON_DATE_PRINT 104
#define LV_PLUGIN_IMG_ID_ICON_DATE_PRINT_M 105
#define LV_PLUGIN_IMG_ID_ICON_DATE_STAMPING 106
#define LV_PLUGIN_IMG_ID_ICON_DATE_TIME 107
#define LV_PLUGIN_IMG_ID_ICON_DDD_OFF 108
#define LV_PLUGIN_IMG_ID_ICON_DDD_OFF_M 109
#define LV_PLUGIN_IMG_ID_ICON_DDD_ON 110
#define LV_PLUGIN_IMG_ID_ICON_DDD_ON_M 111
#define LV_PLUGIN_IMG_ID_ICON_DEFAULT 112
#define LV_PLUGIN_IMG_ID_ICON_DEFAULT_M 113
#define LV_PLUGIN_IMG_ID_ICON_DELETE 114
#define LV_PLUGIN_IMG_ID_ICON_DELETE_ALL 115
#define LV_PLUGIN_IMG_ID_ICON_DELETE_CURRENT 116
#define LV_PLUGIN_IMG_ID_ICON_DELETE_M 117
#define LV_PLUGIN_IMG_ID_ICON_DIR_DOWN 118
#define LV_PLUGIN_IMG_ID_ICON_DIR_LEFT 119
#define LV_PLUGIN_IMG_ID_ICON_DIR_RIGHT 120
#define LV_PLUGIN_IMG_ID_ICON_DIR_UP 121
#define LV_PLUGIN_IMG_ID_ICON_DPOF 122
#define LV_PLUGIN_IMG_ID_ICON_DUALCAM_BEHIND 123
#define LV_PLUGIN_IMG_ID_ICON_DUALCAM_BOTH 124
#define LV_PLUGIN_IMG_ID_ICON_DUALCAM_BOTH_M 125
#define LV_PLUGIN_IMG_ID_ICON_DUALCAM_FRONT 126
#define LV_PLUGIN_IMG_ID_ICON_EV 127
#define LV_PLUGIN_IMG_ID_ICON_EV_M 128
#define LV_PLUGIN_IMG_ID_ICON_EV_M0P3 129
#define LV_PLUGIN_IMG_ID_ICON_EV_M0P6 130
#define LV_PLUGIN_IMG_ID_ICON_EV_M1P0 131
#define LV_PLUGIN_IMG_ID_ICON_EV_M1P3 132
#define LV_PLUGIN_IMG_ID_ICON_EV_M1P6 133
#define LV_PLUGIN_IMG_ID_ICON_EV_M2P0 134
#define LV_PLUGIN_IMG_ID_ICON_EV_P0P0 135
#define LV_PLUGIN_IMG_ID_ICON_EV_P0P3 136
#define LV_PLUGIN_IMG_ID_ICON_EV_P0P6 137
#define LV_PLUGIN_IMG_ID_ICON_EV_P1P0 138
#define LV_PLUGIN_IMG_ID_ICON_EV_P1P3 139
#define LV_PLUGIN_IMG_ID_ICON_EV_P1P6 140
#define LV_PLUGIN_IMG_ID_ICON_EV_P2P0 141
#define LV_PLUGIN_IMG_ID_ICON_FACE_OFF 142
#define LV_PLUGIN_IMG_ID_ICON_FACE_ON 143
#define LV_PLUGIN_IMG_ID_ICON_FACE_ON_M 144
#define LV_PLUGIN_IMG_ID_ICON_FB_LEFT 145
#define LV_PLUGIN_IMG_ID_ICON_FCW_FAR_ALERT 146
#define LV_PLUGIN_IMG_ID_ICON_FCW_NEAR_ALERT 147
#define LV_PLUGIN_IMG_ID_ICON_FCW_OFF 148
#define LV_PLUGIN_IMG_ID_ICON_FCW_OFF_M 149
#define LV_PLUGIN_IMG_ID_ICON_FCW_ON 150
#define LV_PLUGIN_IMG_ID_ICON_FCW_ON_M 151
#define LV_PLUGIN_IMG_ID_ICON_FF_RIGHT 152
#define LV_PLUGIN_IMG_ID_ICON_FILE_VIDEO 153
#define LV_PLUGIN_IMG_ID_ICON_FIRMWARE_UPDATE 154
#define LV_PLUGIN_IMG_ID_ICON_FIRMWARE_UPDATE_M 155
#define LV_PLUGIN_IMG_ID_ICON_FLASH_AUTO 156
#define LV_PLUGIN_IMG_ID_ICON_FLASH_OFF 157
#define LV_PLUGIN_IMG_ID_ICON_FLASH_ON 158
#define LV_PLUGIN_IMG_ID_ICON_FLASH_ON_M 159
#define LV_PLUGIN_IMG_ID_ICON_FLASH_REC 160
#define LV_PLUGIN_IMG_ID_ICON_FLASH_REC_M 161
#define LV_PLUGIN_IMG_ID_ICON_FLASH_RED_EYE 162
#define LV_PLUGIN_IMG_ID_ICON_FLICK_50HZ 163
#define LV_PLUGIN_IMG_ID_ICON_FLICK_60HZ 164
#define LV_PLUGIN_IMG_ID_ICON_FORMAT 165
#define LV_PLUGIN_IMG_ID_ICON_FORMAT_M 166
#define LV_PLUGIN_IMG_ID_ICON_GOLF_REC 167
#define LV_PLUGIN_IMG_ID_ICON_GOLF_REC_M 168
#define LV_PLUGIN_IMG_ID_ICON_GPS_OFF 169
#define LV_PLUGIN_IMG_ID_ICON_GPS_ON 170
#define LV_PLUGIN_IMG_ID_ICON_GPS_ON_M 171
#define LV_PLUGIN_IMG_ID_ICON_G_SENSOR 172
#define LV_PLUGIN_IMG_ID_ICON_G_SENSOR_HIGH 173
#define LV_PLUGIN_IMG_ID_ICON_G_SENSOR_LOW 174
#define LV_PLUGIN_IMG_ID_ICON_G_SENSOR_M 175
#define LV_PLUGIN_IMG_ID_ICON_G_SENSOR_MID 176
#define LV_PLUGIN_IMG_ID_ICON_G_SENSOR_OFF 177
#define LV_PLUGIN_IMG_ID_ICON_HDR 178
#define LV_PLUGIN_IMG_ID_ICON_HDR_M 179
#define LV_PLUGIN_IMG_ID_ICON_HDR_OFF 180
#define LV_PLUGIN_IMG_ID_ICON_HELP 181
#define LV_PLUGIN_IMG_ID_ICON_HELP_M 182
#define LV_PLUGIN_IMG_ID_ICON_HZ 183
#define LV_PLUGIN_IMG_ID_ICON_HZ_50 184
#define LV_PLUGIN_IMG_ID_ICON_HZ_60 185
#define LV_PLUGIN_IMG_ID_ICON_HZ_M 186
#define LV_PLUGIN_IMG_ID_ICON_INFO 187
#define LV_PLUGIN_IMG_ID_ICON_INFO_M 188
#define LV_PLUGIN_IMG_ID_ICON_INTERNAL_FLASH 189
#define LV_PLUGIN_IMG_ID_ICON_IRCUT_AUTO 190
#define LV_PLUGIN_IMG_ID_ICON_IRCUT_OFF 191
#define LV_PLUGIN_IMG_ID_ICON_IRCUT_ON_M 192
#define LV_PLUGIN_IMG_ID_ICON_ISO 193
#define LV_PLUGIN_IMG_ID_ICON_ISO_100 194
#define LV_PLUGIN_IMG_ID_ICON_ISO_1600 195
#define LV_PLUGIN_IMG_ID_ICON_ISO_200 196
#define LV_PLUGIN_IMG_ID_ICON_ISO_400 197
#define LV_PLUGIN_IMG_ID_ICON_ISO_800 198
#define LV_PLUGIN_IMG_ID_ICON_ISO_AUTO 199
#define LV_PLUGIN_IMG_ID_ICON_ISO_M 200
#define LV_PLUGIN_IMG_ID_ICON_LANDSCAPE 201
#define LV_PLUGIN_IMG_ID_ICON_LANGUAGE 202
#define LV_PLUGIN_IMG_ID_ICON_LANGUAGE_M 203
#define LV_PLUGIN_IMG_ID_ICON_LDWS_LEFT_ALERT 204
#define LV_PLUGIN_IMG_ID_ICON_LDWS_OFF 205
#define LV_PLUGIN_IMG_ID_ICON_LDWS_OFF_M 206
#define LV_PLUGIN_IMG_ID_ICON_LDWS_ON 207
#define LV_PLUGIN_IMG_ID_ICON_LDWS_ON_M 208
#define LV_PLUGIN_IMG_ID_ICON_LDWS_RIGHT_ALERT 209
#define LV_PLUGIN_IMG_ID_ICON_LOCK 210
#define LV_PLUGIN_IMG_ID_ICON_LOCK_ALL 211
#define LV_PLUGIN_IMG_ID_ICON_LOCK_ALL_M 212
#define LV_PLUGIN_IMG_ID_ICON_LOCK_CURRENT 213
#define LV_PLUGIN_IMG_ID_ICON_LOCK_CURRENT_M 214
#define LV_PLUGIN_IMG_ID_ICON_LOCK_M 215
#define LV_PLUGIN_IMG_ID_ICON_LOCK_UNLOCK 216
#define LV_PLUGIN_IMG_ID_ICON_LOCK_UNLOCK_M 217
#define LV_PLUGIN_IMG_ID_ICON_LOCK_UNLOKC_ALL 218
#define LV_PLUGIN_IMG_ID_ICON_LOCK_UNLOKC_ALL_M 219
#define LV_PLUGIN_IMG_ID_ICON_LPR_OFF 220
#define LV_PLUGIN_IMG_ID_ICON_LPR_OFF_M 221
#define LV_PLUGIN_IMG_ID_ICON_LPR_ON 222
#define LV_PLUGIN_IMG_ID_ICON_LPR_ON_M 223
#define LV_PLUGIN_IMG_ID_ICON_MENU_MODECHANG 224
#define LV_PLUGIN_IMG_ID_ICON_MENU_MODECHANG_M 225
#define LV_PLUGIN_IMG_ID_ICON_MENU_PRINT_OFF 226
#define LV_PLUGIN_IMG_ID_ICON_MENU_RETURN 227
#define LV_PLUGIN_IMG_ID_ICON_MENU_RETURN_M 228
#define LV_PLUGIN_IMG_ID_ICON_MENU_SETUP_ON_M 229
#define LV_PLUGIN_IMG_ID_ICON_MENU_WDR 230
#define LV_PLUGIN_IMG_ID_ICON_MENU_WDR_M 231
#define LV_PLUGIN_IMG_ID_ICON_MENU_WDR_OFF 232
#define LV_PLUGIN_IMG_ID_ICON_METERING 233
#define LV_PLUGIN_IMG_ID_ICON_METERING_M 234
#define LV_PLUGIN_IMG_ID_ICON_MODE_CAPTURE 235
#define LV_PLUGIN_IMG_ID_ICON_MODE_CAPTURE_M 236
#define LV_PLUGIN_IMG_ID_ICON_MODE_PLAYBACK 237
#define LV_PLUGIN_IMG_ID_ICON_MODE_PLAYBACK_M 238
#define LV_PLUGIN_IMG_ID_ICON_MODE_VIDEO 239
#define LV_PLUGIN_IMG_ID_ICON_MODE_VIDEO_M 240
#define LV_PLUGIN_IMG_ID_ICON_MOTION_DET_OFF 241
#define LV_PLUGIN_IMG_ID_ICON_MOTION_DET_ON 242
#define LV_PLUGIN_IMG_ID_ICON_MOTION_DET_ON_M 243
#define LV_PLUGIN_IMG_ID_ICON_NO 244
#define LV_PLUGIN_IMG_ID_ICON_NO_M 245
#define LV_PLUGIN_IMG_ID_ICON_OK 246
#define LV_PLUGIN_IMG_ID_ICON_OK2 247
#define LV_PLUGIN_IMG_ID_ICON_OK_M 248
#define LV_PLUGIN_IMG_ID_ICON_OK_M_2 249
#define LV_PLUGIN_IMG_ID_ICON_PD_OFF 250
#define LV_PLUGIN_IMG_ID_ICON_PD_OFF_M 251
#define LV_PLUGIN_IMG_ID_ICON_PD_ON 252
#define LV_PLUGIN_IMG_ID_ICON_PD_ON_M 253
#define LV_PLUGIN_IMG_ID_ICON_PICTBRIDGE_S 254
#define LV_PLUGIN_IMG_ID_ICON_PIM_OFF 255
#define LV_PLUGIN_IMG_ID_ICON_PIM_OFF_M 256
#define LV_PLUGIN_IMG_ID_ICON_PIM_ON 257
#define LV_PLUGIN_IMG_ID_ICON_PIM_ON_M 258
#define LV_PLUGIN_IMG_ID_ICON_PLAY_BACKWARD 259
#define LV_PLUGIN_IMG_ID_ICON_PLAY_FORWARD 260
#define LV_PLUGIN_IMG_ID_ICON_PLAY_PAUSE 261
#define LV_PLUGIN_IMG_ID_ICON_PLAY_PLAY 262
#define LV_PLUGIN_IMG_ID_ICON_PLAY_STEP 263
#define LV_PLUGIN_IMG_ID_ICON_PLAY_STOP 264
#define LV_PLUGIN_IMG_ID_ICON_POWER_OFF 265
#define LV_PLUGIN_IMG_ID_ICON_POWER_OFF_M 266
#define LV_PLUGIN_IMG_ID_ICON_PRINT 267
#define LV_PLUGIN_IMG_ID_ICON_PROTECT 268
#define LV_PLUGIN_IMG_ID_ICON_PROTECT_M 269
#define LV_PLUGIN_IMG_ID_ICON_QUALITY 270
#define LV_PLUGIN_IMG_ID_ICON_QUALITY_BASIC 271
#define LV_PLUGIN_IMG_ID_ICON_QUALITY_FINE 272
#define LV_PLUGIN_IMG_ID_ICON_QUALITY_M 273
#define LV_PLUGIN_IMG_ID_ICON_QUALITY_NORMAL 274
#define LV_PLUGIN_IMG_ID_ICON_QUICK_REVIEW 275
#define LV_PLUGIN_IMG_ID_ICON_QUICK_REVIEW_M 276
#define LV_PLUGIN_IMG_ID_ICON_REC_ELLIPSE 277
#define LV_PLUGIN_IMG_ID_ICON_REC_RECOVERY 278
#define LV_PLUGIN_IMG_ID_ICON_REC_TRANSPAENT 279
#define LV_PLUGIN_IMG_ID_ICON_RESOLUTION 280
#define LV_PLUGIN_IMG_ID_ICON_RESOLUTION_M 281
#define LV_PLUGIN_IMG_ID_ICON_ROTATE 282
#define LV_PLUGIN_IMG_ID_ICON_RSC_OFF 283
#define LV_PLUGIN_IMG_ID_ICON_RSC_ON 284
#define LV_PLUGIN_IMG_ID_ICON_RSC_ON_M 285
#define LV_PLUGIN_IMG_ID_ICON_SCENE_MODE 286
#define LV_PLUGIN_IMG_ID_ICON_SCENE_MODE_AUTO 287
#define LV_PLUGIN_IMG_ID_ICON_SCENE_MODE_LANDSCPE 288
#define LV_PLUGIN_IMG_ID_ICON_SCENE_MODE_M 289
#define LV_PLUGIN_IMG_ID_ICON_SCENE_MODE_PORTRIAL 290
#define LV_PLUGIN_IMG_ID_ICON_SCREENSAVER 291
#define LV_PLUGIN_IMG_ID_ICON_SCREENSAVER_10MIN 292
#define LV_PLUGIN_IMG_ID_ICON_SCREENSAVER_3MIN 293
#define LV_PLUGIN_IMG_ID_ICON_SCREENSAVER_5MIN 294
#define LV_PLUGIN_IMG_ID_ICON_SCREENSAVER_M 295
#define LV_PLUGIN_IMG_ID_ICON_SCREENSAVER_OFF 296
#define LV_PLUGIN_IMG_ID_ICON_SD_CARD 297
#define LV_PLUGIN_IMG_ID_ICON_SD_LOCK 298
#define LV_PLUGIN_IMG_ID_ICON_SELFTIMER 299
#define LV_PLUGIN_IMG_ID_ICON_SELFTIMER_10SEC 300
#define LV_PLUGIN_IMG_ID_ICON_SELFTIMER_2SEC 301
#define LV_PLUGIN_IMG_ID_ICON_SELFTIMER_5SEC 302
#define LV_PLUGIN_IMG_ID_ICON_SELFTIMER_M 303
#define LV_PLUGIN_IMG_ID_ICON_SELFTIMER_OFF 304
#define LV_PLUGIN_IMG_ID_ICON_SEQUENCE_NO 305
#define LV_PLUGIN_IMG_ID_ICON_SHAKE_OFF 306
#define LV_PLUGIN_IMG_ID_ICON_SHAKE_ON 307
#define LV_PLUGIN_IMG_ID_ICON_SHAKE_ON_M 308
#define LV_PLUGIN_IMG_ID_ICON_SHARPNESS 309
#define LV_PLUGIN_IMG_ID_ICON_SHARPNESS_HIGH 310
#define LV_PLUGIN_IMG_ID_ICON_SHARPNESS_LOW 311
#define LV_PLUGIN_IMG_ID_ICON_SHARPNESS_M 312
#define LV_PLUGIN_IMG_ID_ICON_SHARPNESS_MED 313
#define LV_PLUGIN_IMG_ID_ICON_SIGNAL_0STEP 314
#define LV_PLUGIN_IMG_ID_ICON_SIGNAL_0STEP_M 315
#define LV_PLUGIN_IMG_ID_ICON_SIGNAL_1STEP 316
#define LV_PLUGIN_IMG_ID_ICON_SIGNAL_1STEP_M 317
#define LV_PLUGIN_IMG_ID_ICON_SIGNAL_2STEP 318
#define LV_PLUGIN_IMG_ID_ICON_SIGNAL_2STEP_M 319
#define LV_PLUGIN_IMG_ID_ICON_SLIDESHOW 320
#define LV_PLUGIN_IMG_ID_ICON_SLIDESHOW_2SEC 321
#define LV_PLUGIN_IMG_ID_ICON_SLIDESHOW_5SEC 322
#define LV_PLUGIN_IMG_ID_ICON_SLIDESHOW_8SEC 323
#define LV_PLUGIN_IMG_ID_ICON_SLIDESHOW_M 324
#define LV_PLUGIN_IMG_ID_ICON_SLIDESHOW_OFF 325
#define LV_PLUGIN_IMG_ID_ICON_SMILE 326
#define LV_PLUGIN_IMG_ID_ICON_SMILE_M 327
#define LV_PLUGIN_IMG_ID_ICON_SNG_ALERT 328
#define LV_PLUGIN_IMG_ID_ICON_SNG_OFF 329
#define LV_PLUGIN_IMG_ID_ICON_SNG_OFF_M 330
#define LV_PLUGIN_IMG_ID_ICON_SNG_ON 331
#define LV_PLUGIN_IMG_ID_ICON_SNG_ON_M 332
#define LV_PLUGIN_IMG_ID_ICON_SOUND_REC_OFF 333
#define LV_PLUGIN_IMG_ID_ICON_SOUND_REC_ON 334
#define LV_PLUGIN_IMG_ID_ICON_SOUND_REC_ON_M 335
#define LV_PLUGIN_IMG_ID_ICON_SPEAKER 336
#define LV_PLUGIN_IMG_ID_ICON_SYS_CAL 337
#define LV_PLUGIN_IMG_ID_ICON_SYS_CAL_M 338
#define LV_PLUGIN_IMG_ID_ICON_TIME_LAPSE_OFF 339
#define LV_PLUGIN_IMG_ID_ICON_TIME_LAPSE_ON 340
#define LV_PLUGIN_IMG_ID_ICON_TIME_LAPSE_ON_M 341
#define LV_PLUGIN_IMG_ID_ICON_TSR_OFF 342
#define LV_PLUGIN_IMG_ID_ICON_TSR_OFF_M 343
#define LV_PLUGIN_IMG_ID_ICON_TSR_ON 344
#define LV_PLUGIN_IMG_ID_ICON_TSR_ON_M 345
#define LV_PLUGIN_IMG_ID_ICON_TV_MODE 346
#define LV_PLUGIN_IMG_ID_ICON_TV_MODE_M 347
#define LV_PLUGIN_IMG_ID_ICON_TV_NTSC 348
#define LV_PLUGIN_IMG_ID_ICON_TV_PAL 349
#define LV_PLUGIN_IMG_ID_ICON_URGENT_PROTECT_AUTO 350
#define LV_PLUGIN_IMG_ID_ICON_URGENT_PROTECT_AUTO_M 351
#define LV_PLUGIN_IMG_ID_ICON_URGENT_PROTECT_MANUAL 352
#define LV_PLUGIN_IMG_ID_ICON_URGENT_PROTECT_MANUAL_M 353
#define LV_PLUGIN_IMG_ID_ICON_USB_MSDC 354
#define LV_PLUGIN_IMG_ID_ICON_USB_OFF 355
#define LV_PLUGIN_IMG_ID_ICON_USB_ON 356
#define LV_PLUGIN_IMG_ID_ICON_USB_ON_M 357
#define LV_PLUGIN_IMG_ID_ICON_USB_UVC 358
#define LV_PLUGIN_IMG_ID_ICON_VERSION 359
#define LV_PLUGIN_IMG_ID_ICON_VERSION_M 360
#define LV_PLUGIN_IMG_ID_ICON_VIDEO_FLIP_OFF 361
#define LV_PLUGIN_IMG_ID_ICON_VIDEO_FLIP_ON 362
#define LV_PLUGIN_IMG_ID_ICON_VIDEO_FLIP_ON_M 363
#define LV_PLUGIN_IMG_ID_ICON_VOICE 364
#define LV_PLUGIN_IMG_ID_ICON_VOICE_M 365
#define LV_PLUGIN_IMG_ID_ICON_VOL_0 366
#define LV_PLUGIN_IMG_ID_ICON_VOL_1 367
#define LV_PLUGIN_IMG_ID_ICON_VOL_2 368
#define LV_PLUGIN_IMG_ID_ICON_WB 369
#define LV_PLUGIN_IMG_ID_ICON_WB_AUTO 370
#define LV_PLUGIN_IMG_ID_ICON_WB_CLOUDY 371
#define LV_PLUGIN_IMG_ID_ICON_WB_DAYLIGHT 372
#define LV_PLUGIN_IMG_ID_ICON_WB_FLUORESCENT 373
#define LV_PLUGIN_IMG_ID_ICON_WB_M 374
#define LV_PLUGIN_IMG_ID_ICON_WB_TUNGSTEN 375
#define LV_PLUGIN_IMG_ID_ICON_WIFI_CONNECTED 376
#define LV_PLUGIN_IMG_ID_ICON_WIFI_CONNECTING1 377
#define LV_PLUGIN_IMG_ID_ICON_WIFI_CONNECTING2 378
#define LV_PLUGIN_IMG_ID_ICON_WIFI_CONNECTING3 379
#define LV_PLUGIN_IMG_ID_ICON_WIFI_DOT_CONNECTING_OFF 380
#define LV_PLUGIN_IMG_ID_ICON_WIFI_DOT_CONNECTING_ON 381
#define LV_PLUGIN_IMG_ID_ICON_WIFI_FAIL 382
#define LV_PLUGIN_IMG_ID_ICON_WIFI_OFF 383
#define LV_PLUGIN_IMG_ID_ICON_WIFI_OFF_M 384
#define LV_PLUGIN_IMG_ID_ICON_WIFI_ON 385
#define LV_PLUGIN_IMG_ID_ICON_WIFI_ON_M 386
#define LV_PLUGIN_IMG_ID_ICON_YES 387
#define LV_PLUGIN_IMG_ID_ICON_YES_M 388
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L0 389
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L1 390
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L2 391
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L3 392
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L4 393
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L5 394
#define LV_PLUGIN_IMG_ID_SF_DATE_TIME 395
#define LV_PLUGIN_IMG_ID_SF_EXIT 396
#define LV_PLUGIN_IMG_ID_SF_MAX_NUM_DAY 397
#define LV_PLUGIN_IMG_ID_SF_PWD_DOWN 398
#define LV_PLUGIN_IMG_ID_SF_PWD_UP 399
#define LV_PLUGIN_IMG_ID_SF_PICSIZE_12M 400
#define LV_PLUGIN_IMG_ID_SF_PICSIZE_16M 401
#define LV_PLUGIN_IMG_ID_SF_PICSIZE_5M 402
#define LV_PLUGIN_IMG_ID_SF_PICSIZE_8M 403
#define LV_PLUGIN_IMG_ID_SF_SD_LOOP 404
#define LV_PLUGIN_IMG_ID_SF_BATTERY_TYPE 405
#define LV_PLUGIN_IMG_ID_SF_BUSY_1 406
#define LV_PLUGIN_IMG_ID_SF_BUSY_2 407
#define LV_PLUGIN_IMG_ID_SF_BUSY_3 408
#define LV_PLUGIN_IMG_ID_SF_BUSY_4 409
#define LV_PLUGIN_IMG_ID_SF_BUSY_5 410
#define LV_PLUGIN_IMG_ID_SF_BUSY_6 411
#define LV_PLUGIN_IMG_ID_SF_CAMERA 412
#define LV_PLUGIN_IMG_ID_SF_CAMERA_FW_UPGRADE 413
#define LV_PLUGIN_IMG_ID_SF_CAMERA_INFO 414
#define LV_PLUGIN_IMG_ID_SF_CAMERA_MODE 415
#define LV_PLUGIN_IMG_ID_SF_CAMERA_NAME 416
#define LV_PLUGIN_IMG_ID_SF_CAMERA_NETWORK_SELECTION 417
#define LV_PLUGIN_IMG_ID_SF_CHARGE_BLACK 418
#define LV_PLUGIN_IMG_ID_SF_CHARGE_DC 419
#define LV_PLUGIN_IMG_ID_SF_CHARGE_WRITE 420
#define LV_PLUGIN_IMG_ID_SF_DELAY 421
#define LV_PLUGIN_IMG_ID_SF_DELETE 422
#define LV_PLUGIN_IMG_ID_SF_FLASH_POWER 423
#define LV_PLUGIN_IMG_ID_SF_FORMAT_SD 424
#define LV_PLUGIN_IMG_ID_SF_GPS 425
#define LV_PLUGIN_IMG_ID_SF_GREEN_SQUARE 426
#define LV_PLUGIN_IMG_ID_SF_IMAGE_SIZE 427
#define LV_PLUGIN_IMG_ID_SF_LEFT 428
#define LV_PLUGIN_IMG_ID_SF_LIST_SELECTED 429
#define LV_PLUGIN_IMG_ID_SF_MENU_BG 430
#define LV_PLUGIN_IMG_ID_SF_MENU_RELEASE 431
#define LV_PLUGIN_IMG_ID_SF_MENU_SELECT 432
#define LV_PLUGIN_IMG_ID_SF_MODE_STILL_VIDEO 433
#define LV_PLUGIN_IMG_ID_SF_MODULE_FW_UPGRADE 434
#define LV_PLUGIN_IMG_ID_SF_NET2G 435
#define LV_PLUGIN_IMG_ID_SF_NET3G 436
#define LV_PLUGIN_IMG_ID_SF_NET4G 437
#define LV_PLUGIN_IMG_ID_SF_NEXT1 438
#define LV_PLUGIN_IMG_ID_SF_NEXT2 439
#define LV_PLUGIN_IMG_ID_SF_OFF 440
#define LV_PLUGIN_IMG_ID_SF_ON 441
#define LV_PLUGIN_IMG_ID_SF_OPERATING_TIME 442
#define LV_PLUGIN_IMG_ID_SF_PASSWORD 443
#define LV_PLUGIN_IMG_ID_SF_PICTURE_UPON_DAILY_REPORT 444
#define LV_PLUGIN_IMG_ID_SF_PLAY 445
#define LV_PLUGIN_IMG_ID_SF_QR 446
#define LV_PLUGIN_IMG_ID_SF_RESET 447
#define LV_PLUGIN_IMG_ID_SF_RIGHT 448
#define LV_PLUGIN_IMG_ID_SF_SEND_TYPE 449
#define LV_PLUGIN_IMG_ID_SF_SENSITVITY 450
#define LV_PLUGIN_IMG_ID_SF_SHOOT_1 451
#define LV_PLUGIN_IMG_ID_SF_SIGNAL0 452
#define LV_PLUGIN_IMG_ID_SF_SIGNAL1 453
#define LV_PLUGIN_IMG_ID_SF_SIGNAL2 454
#define LV_PLUGIN_IMG_ID_SF_SIGNAL3 455
#define LV_PLUGIN_IMG_ID_SF_SIGNAL4 456
#define LV_PLUGIN_IMG_ID_SF_SMS_CTRL 457
#define LV_PLUGIN_IMG_ID_SF_STOP 458
#define LV_PLUGIN_IMG_ID_SF_TAB_RELEASE 459
#define LV_PLUGIN_IMG_ID_SF_TAB_SELECT 460
#define LV_PLUGIN_IMG_ID_SF_VIDEO_LENGTH 461
#define LV_PLUGIN_IMG_ID_SF_VIDEO_SIZE 462
#define LV_PLUGIN_IMG_TABLE_SIZE 463
#define LV_PLUGIN_FONT_ID_LV_FONT_MONTSERRAT_16 1
#define LV_PLUGIN_FONT_ID_NOTOSANSCJKJP_BLACK_16_1BPP 2
@ -871,7 +1022,10 @@ LV_IMG_DECLARE(sf_camera_network_selection);
#define LV_PLUGIN_FONT_ID_ARIALUNI_74_1BPP 11
#define LV_PLUGIN_FONT_ID_ARIALUNI_86_1BPP 12
#define LV_PLUGIN_FONT_ID_ARIALUNI_106_1BPP 13
#define LV_PLUGIN_FONT_TABLE_SIZE 14
#define LV_PLUGIN_FONT_ID_SF_UI_TEXT_BOLD_20_8BPP 14
#define LV_PLUGIN_FONT_ID_SF_UI_TEXT_MEDIUM_18_8BPP 15
#define LV_PLUGIN_FONT_ID_SF_UI_TEXT_MEDIUM_16_8BPP 16
#define LV_PLUGIN_FONT_TABLE_SIZE 17
#define LV_PLUGIN_STRING_ID_STRID_NULL_ 1
#define LV_PLUGIN_STRING_ID_STRID_MODE 2

View File

@ -17,18 +17,48 @@ extern "C" {
void UIFlowMenuCommonItemEventCallback(lv_obj_t* obj, lv_event_t event);
extern lv_obj_t* image_item_bg_scr_uiflowmenucommonitem;
extern lv_obj_t* container_main_menu_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_1_scr_uiflowmenucommonitem;
extern lv_obj_t* image_1_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_2_scr_uiflowmenucommonitem;
extern lv_obj_t* image_2_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_3_scr_uiflowmenucommonitem;
extern lv_obj_t* image_3_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_4_scr_uiflowmenucommonitem;
extern lv_obj_t* image_4_scr_uiflowmenucommonitem;
extern lv_obj_t* container_1_scr_uiflowmenucommonitem;
extern lv_obj_t* label_menu_item_scr_uiflowmenucommonitem;
extern lv_obj_t* label_menu_option_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_item1_scr_uiflowmenucommonitem;
extern lv_obj_t* label_item1_scr_uiflowmenucommonitem;
extern lv_obj_t* image_item1_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_item2_scr_uiflowmenucommonitem;
extern lv_obj_t* label_item2_scr_uiflowmenucommonitem;
extern lv_obj_t* image_item2_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_item3_scr_uiflowmenucommonitem;
extern lv_obj_t* label_item3_scr_uiflowmenucommonitem;
extern lv_obj_t* image_item3_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_item4_scr_uiflowmenucommonitem;
extern lv_obj_t* label_item4_scr_uiflowmenucommonitem;
extern lv_obj_t* image_item4_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_item5_scr_uiflowmenucommonitem;
extern lv_obj_t* label_item5_scr_uiflowmenucommonitem;
extern lv_obj_t* image_item5_scr_uiflowmenucommonitem;
extern lv_obj_t* container_itemoptinfo_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_option1_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_1_scr_uiflowmenucommonitem;
extern lv_obj_t* label_option_1_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_option2_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_2_scr_uiflowmenucommonitem;
extern lv_obj_t* label_option_2_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_option3_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_3_scr_uiflowmenucommonitem;
extern lv_obj_t* label_option_3_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_option4_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_4_scr_uiflowmenucommonitem;
extern lv_obj_t* label_option_4_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_option5_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_5_scr_uiflowmenucommonitem;
extern lv_obj_t* label_option_5_scr_uiflowmenucommonitem;
extern lv_obj_t* container_tab_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_tab1_scr_uiflowmenucommonitem;
extern lv_obj_t* label_tab_1_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_tab2_scr_uiflowmenucommonitem;
extern lv_obj_t* label_tab_2_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_tab3_scr_uiflowmenucommonitem;
extern lv_obj_t* label_tab_3_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_tab4_scr_uiflowmenucommonitem;
extern lv_obj_t* label_tab_4_scr_uiflowmenucommonitem;
/**********************
* GLOBAL PROTOTYPES

View File

@ -3,21 +3,18 @@
#include "UIFlowLVGL/UIFlowLVGL.h"
#include "UIApp/Network/UIAppNetwork.h"
#include <kwrap/debug.h>
#if HUNTING_CAMERA_MCU == ENABLE
#include <sf_inc.h>
#endif
#define PAGE 4
#define MENU_KEY_PRESS_MASK (FLGKEY_UP|FLGKEY_DOWN|FLGKEY_RIGHT|FLGKEY_SHUTTER2 | FLGKEY_DATAREADY | FLGKEY_LEFT)
#define MENU_KEY_RELEASE_MASK (FLGKEY_UP|FLGKEY_DOWN|FLGKEY_RIGHT|FLGKEY_SHUTTER2 | FLGKEY_DATAREADY | FLGKEY_LEFT)
#define MENU_KEY_CONTINUE_MASK (FLGKEY_UP|FLGKEY_DOWN|FLGKEY_RIGHT|FLGKEY_SHUTTER2 | FLGKEY_DATAREADY | FLGKEY_LEFT)
#define PAGE 6
static TM_MENU *g_pItemMenu = 0;
static lv_group_t* gp = NULL;
static lv_obj_t* menu_item = NULL;
static lv_obj_t* label_menu_item = NULL;
//static lv_obj_t* label_menu_item = NULL;
static lv_obj_t* label_menu_option = NULL;
static lv_obj_t* label_menu_option1 = NULL;
static lv_obj_t* label_menu_option2 = NULL;
static lv_obj_t* label_menu_option3 = NULL;
static lv_obj_t* label_menu_option4 = NULL;
static void set_indev_keypad_group(lv_obj_t* obj)
{
@ -94,9 +91,7 @@ static void MenuItem_OnSelected(lv_obj_t* obj)
TM_MENU *pMenu;
TM_PAGE *pPage;
TM_ITEM *pItem;
TM_OPTION *pOption;
TM_MENU *pNextMenu;
UINT32 SelOption = 0 ;
pMenu = MenuCommonItem_GetCurrentMenu();
@ -105,6 +100,9 @@ static void MenuItem_OnSelected(lv_obj_t* obj)
if (pItem->Count != 0 && pItem->SysFlag != 0 && pItem->ItemId != IDM_COMMON_CLOUD) {
#if 0
TM_OPTION *pOption;
UINT32 SelOption = 0 ;
SelOption = SysGetFlag(pItem->SysFlag);
SelOption++;
@ -121,6 +119,27 @@ static void MenuItem_OnSelected(lv_obj_t* obj)
lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
TM_MENU_CALLBACK(pMenu, TMM_CONFIRM_OPTION, MAKE_LONG(pItem->ItemId, SelOption));
#else
// if (pItem->SysFlag == FL_COMMON_MENU) {
#if (PHOTO_MODE == ENABLE)
// Enter 2nd level menu and pop up current mode's menu lists
if (System_GetState(SYS_STATE_CURRMODE) == PRIMARY_MODE_PHOTO) {
pNextMenu = &gPhotoMenu;
#if (PLAY_MODE == ENABLE)
} else if (System_GetState(SYS_STATE_CURRMODE) == PRIMARY_MODE_PLAYBACK) {
pNextMenu = &gPlaybackMenu;
#endif
} else {
pNextMenu = &gMovieMenu;
}
#else
pNextMenu = &gMovieMenu;
#endif
lv_plugin_scr_open(UIFlowMenuCommonOption, pNextMenu);
// }
#endif
} else {
if (pItem->SysFlag == FL_COMMON_MODE) {
// Enter 2nd level menu and pop up various memu item.
@ -195,14 +214,13 @@ void MenuItem_OnOpen(lv_obj_t* obj)
TM_PAGE *pPage = NULL;
TM_ITEM *pItem = NULL;
TM_OPTION *pOption = NULL;
TM_ITEM *pModeItem = NULL;
// TM_ITEM *pModeItem = NULL;
TM_MENU *pNextMenu;
#if (PHOTO_MODE==ENABLE)
INT32 curMode = 0;
// INT32 curMode = 0;
#endif
//Input_SetKeyMask(KEY_PRESS, MENU_KEY_PRESS_MASK);
//Input_SetKeyMask(KEY_RELEASE, MENU_KEY_RELEASE_MASK);
//Input_SetKeyMask(KEY_CONTINUE, MENU_KEY_CONTINUE_MASK);
#if 0
#if(WIFI_FUNC==ENABLE)
if (UI_GetData(FL_WIFI_LINK) == WIFI_LINK_OK && UI_GetData(FL_NetWorkMode) == NET_STATION_MODE) {
SysSetFlag(FL_COMMON_CLOUD, CLOUD_ON);
@ -246,8 +264,26 @@ void MenuItem_OnOpen(lv_obj_t* obj)
#endif
//#NT#2016/08/12#Hideo Lin -end
}
#endif
MenuCommonItem_SetCurrentMenu(&gCommonMenu);
#if (PHOTO_MODE == ENABLE)
// Enter 2nd level menu and pop up current mode's menu lists
if (System_GetState(SYS_STATE_CURRMODE) == PRIMARY_MODE_PHOTO) {
pNextMenu = &gPhotoMenu;
#if (PLAY_MODE == ENABLE)
} else if (System_GetState(SYS_STATE_CURRMODE) == PRIMARY_MODE_PLAYBACK) {
pNextMenu = &gPlaybackMenu;
#endif
} else {
pNextMenu = &gMovieMenu;
}
#else
//pNextMenu = &gCommonMenu;//use for codebase sportcam/LVGL UI or touch
pNextMenu = &gMovieMenu;
#endif
//MenuCommonItem_SetCurrentMenu(&gCommonMenu);
MenuCommonItem_SetCurrentMenu(pNextMenu);
pMenu = MenuCommonItem_GetCurrentMenu();
pMenu->Status = TMS_ON_ITEM;
@ -265,7 +301,8 @@ void MenuItem_OnOpen(lv_obj_t* obj)
lv_plugin_label_set_text(label_menu_option, pOption->TextId);
lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
}
#if 0
if(pNextMenu != &gCommonMenu){
#if (PHOTO_MODE==ENABLE)
curMode = System_GetState(SYS_STATE_CURRMODE);
if (curMode == PRIMARY_MODE_PHOTO) {
@ -289,7 +326,8 @@ void MenuItem_OnOpen(lv_obj_t* obj)
pModeItem->TextId = STRID_MOVIE;
#endif
}
#endif
/* check menu item is init */
if(!lv_plugin_menu_item_cnt(menu_item)){
@ -300,11 +338,6 @@ void MenuItem_OnOpen(lv_obj_t* obj)
MenuCommonItem_UpdateContent(pMenu);
lv_plugin_menu_select_item(menu_item, 0);
//Input_SetKeyMask(KEY_PRESS, MENU_KEY_PRESS_MASK);
//Input_SetKeyMask(KEY_RELEASE, MENU_KEY_PRESS_MASK);
//Input_SetKeyMask(KEY_CONTINUE, MENU_KEY_PRESS_MASK);
//Input_SetKeySoundMask(KEY_PRESS, MENU_KEY_PRESS_MASK);
}
static void MenuCommonItem_UpdateContent(TM_MENU *pMenu)
@ -313,26 +346,18 @@ static void MenuCommonItem_UpdateContent(TM_MENU *pMenu)
TM_ITEM *pItem;
TM_OPTION *pOption;
UINT32 i;
UINT16 SelOption = 0;
UINT16 startIndex = 0;
UINT16 itemIndex = 0;
BOOL u_hiddentext = FALSE;
pPage = &pMenu->pPages[pMenu->SelPage];
pItem = &pPage->pItems[pPage->SelItem];
SelOption = SysGetFlag(pItem->SysFlag);
pOption = &pItem->pOptions[SysGetFlag(pItem->SysFlag)];
if (pItem->Count) {
lv_plugin_label_set_text(label_menu_option, pOption->TextId);
lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
} else if (pItem->ItemId == IDM_COMMON_MENU) {
lv_plugin_label_set_text(label_menu_option, LV_PLUGIN_STRING_ID_STRID_SETUP);
lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
} else {
lv_plugin_label_set_text(label_menu_option, LV_PLUGIN_STRING_ID_STRID_NULL_);
lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
}
lv_plugin_label_set_text(label_menu_item, pItem->TextId);
lv_plugin_label_update_font(label_menu_item, LV_OBJ_PART_MAIN);
DBG_DUMP("%s SelOption =%d\r\n", __func__,SelOption);
//lv_plugin_label_set_text(label_menu_item, pItem->TextId);
//lv_plugin_label_update_font(label_menu_item, LV_OBJ_PART_MAIN);
//find startIndex
TM_FindStartIndex(pMenu, PAGE, &startIndex);
@ -348,11 +373,49 @@ static void MenuCommonItem_UpdateContent(TM_MENU *pMenu)
lv_plugin_menu_set_item_hidden(menu_item, i, true);
} else {
pItem = &pPage->pItems[itemIndex];
if(pItem->ItemId == IDM_MOVIE_CYCLIC_REC){
static lv_plugin_res_id res[] = {
LV_PLUGIN_RES_ID_NONE,
LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_1MIN,
LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_3MIN,
LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_5MIN,
LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_10MIN,
};
lv_plugin_res_id img_id = res[SysGetFlag(FL_MOVIE_CYCLIC_REC)];
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->TextId);
lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->IconId);
lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, img_id);
lv_plugin_menu_set_item_hidden(menu_item, i, false);
u_hiddentext = TRUE;
}else{
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->TextId);
//lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->IconId);
lv_plugin_menu_set_item_hidden(menu_item, i, false);
u_hiddentext = FALSE;
}
if(!u_hiddentext){
pOption = &pItem->pOptions[SysGetFlag(pItem->SysFlag)];
//DBG_DUMP("%s pOption->TextId =%d\r\n", __func__,pOption->TextId);
if(i == 0){
lv_plugin_label_set_text(label_menu_option, pOption->TextId);
lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
}else if(i == 1){
lv_plugin_label_set_text(label_menu_option1, pOption->TextId);
lv_plugin_label_update_font(label_menu_option1, LV_OBJ_PART_MAIN);
}else if(i == 2){
lv_plugin_label_set_text(label_menu_option2, pOption->TextId);
lv_plugin_label_update_font(label_menu_option2, LV_OBJ_PART_MAIN);
}else if(i == 3){
lv_plugin_label_set_text(label_menu_option3, pOption->TextId);
lv_plugin_label_update_font(label_menu_option3, LV_OBJ_PART_MAIN);
}else if(i == 4){
lv_plugin_label_set_text(label_menu_option4, pOption->TextId);
lv_plugin_label_update_font(label_menu_option4, LV_OBJ_PART_MAIN);
}
}
itemIndex++;
}
}
@ -393,25 +456,26 @@ static void UIFlowMenuCommonItem_ScrOpen(lv_obj_t* obj)
lv_plugin_menu_set_wrap(menu_item, true);
}
if(label_menu_item == NULL)
label_menu_item = label_menu_item_scr_uiflowmenucommonitem;
//if(label_menu_item == NULL)
//label_menu_item = label_option1_scr_uiflowmenucommonitem;//;
if(label_menu_option == NULL)
label_menu_option = label_menu_option_scr_uiflowmenucommonitem;
label_menu_option = label_item1_scr_uiflowmenucommonitem;//;
if(label_menu_option1 == NULL)
label_menu_option1 = label_item2_scr_uiflowmenucommonitem;//;
if(label_menu_option2 == NULL)
label_menu_option2 = label_item3_scr_uiflowmenucommonitem;//;
if(label_menu_option3 == NULL)
label_menu_option3 = label_item4_scr_uiflowmenucommonitem;//;
if(label_menu_option4 == NULL)
label_menu_option4 = label_item5_scr_uiflowmenucommonitem;//;
MenuItem_OnOpen(obj);
#if HUNTING_CAMERA_MCU == ENABLE
sf_set_menu_open(TRUE);
#endif
}
static void UIFlowMenuCommonItem_Key(lv_obj_t* obj, uint32_t key)
{
#if HUNTING_CAMERA_MCU == ENABLE
sf_set_auto_off_time(0);
#endif
switch(key)
{
@ -439,14 +503,7 @@ static void UIFlowMenuCommonItem_Key(lv_obj_t* obj, uint32_t key)
lv_plugin_scr_close(obj, NULL);
break;
}
#if HUNTING_CAMERA_MCU == ENABLE
case LV_USER_KEY_DATAREADY:
{
printf("[dataready] %s(%d)\n", __FUNCTION__, __LINE__);
sf_mcu_dataready_get();
break;
}
#endif
}
}
@ -456,10 +513,6 @@ static void UIFlowMenuCommonItem_ScrClose(lv_obj_t* obj)
DBG_DUMP("%s\r\n", __func__);
MenuItem_OnClose(obj);
#if HUNTING_CAMERA_MCU == ENABLE
sf_set_menu_open(FALSE);
#endif
}
@ -468,6 +521,35 @@ static void UIFlowMenuCommonItem_ChildScrClose(lv_obj_t* obj,const LV_USER_EVENT
DBG_DUMP("%s\r\n", __func__);
set_indev_keypad_group(obj);
if(msg){
if(msg->event == NVTRET_ENTER_MENU){
TM_MENU *pMenu = NULL;
TM_MENU *pNextMenu;
#if (PHOTO_MODE == ENABLE)
// Enter 2nd level menu and pop up current mode's menu lists
if (System_GetState(SYS_STATE_CURRMODE) == PRIMARY_MODE_PHOTO) {
pNextMenu = &gPhotoMenu;
#if (PLAY_MODE == ENABLE)
} else if (System_GetState(SYS_STATE_CURRMODE) == PRIMARY_MODE_PLAYBACK) {
pNextMenu = &gPlaybackMenu;
#endif
} else {
pNextMenu = &gMovieMenu;
}
#else
//pNextMenu = &gCommonMenu;//use for codebase sportcam/LVGL UI or touch
pNextMenu = &gMovieMenu;
#endif
//MenuCommonItem_SetCurrentMenu(&gCommonMenu);
MenuCommonItem_SetCurrentMenu(pNextMenu);
pMenu = MenuCommonItem_GetCurrentMenu();
pMenu->Status = TMS_ON_ITEM;
MenuCommonItem_UpdateContent(pMenu);
}
}
}

View File

@ -17,18 +17,26 @@ extern "C" {
void UIFlowMenuCommonOptionEventCallback(lv_obj_t* obj, lv_event_t event);
extern lv_obj_t* image_option_bg_scr_uiflowmenucommonoption;
extern lv_obj_t* container_main_menu_scr_uiflowmenucommonoption;
extern lv_obj_t* image_button_1_scr_uiflowmenucommonoption;
extern lv_obj_t* image_1_scr_uiflowmenucommonoption;
extern lv_obj_t* image_button_2_scr_uiflowmenucommonoption;
extern lv_obj_t* image_2_scr_uiflowmenucommonoption;
extern lv_obj_t* image_button_3_scr_uiflowmenucommonoption;
extern lv_obj_t* image_3_scr_uiflowmenucommonoption;
extern lv_obj_t* image_button_4_scr_uiflowmenucommonoption;
extern lv_obj_t* image_4_scr_uiflowmenucommonoption;
extern lv_obj_t* container_1_scr_uiflowmenucommonoption;
extern lv_obj_t* container_option_title_scr_uiflowmenucommonoption;
extern lv_obj_t* label_menu_item_scr_uiflowmenucommonoption;
extern lv_obj_t* label_menu_option_scr_uiflowmenucommonoption;
extern lv_obj_t* image_option_title_scr_uiflowmenucommonoption;
extern lv_obj_t* image_button_option_1_scr_uiflowmenucommonoption;
extern lv_obj_t* label_option1_scr_uiflowmenucommonoption;
extern lv_obj_t* image_option1_scr_uiflowmenucommonoption;
extern lv_obj_t* image_button_option_2_scr_uiflowmenucommonoption;
extern lv_obj_t* label_option2_scr_uiflowmenucommonoption;
extern lv_obj_t* image_option2_scr_uiflowmenucommonoption;
extern lv_obj_t* image_button_option_3_scr_uiflowmenucommonoption;
extern lv_obj_t* label_option3_scr_uiflowmenucommonoption;
extern lv_obj_t* image_option3_scr_uiflowmenucommonoption;
extern lv_obj_t* image_button_option_4_scr_uiflowmenucommonoption;
extern lv_obj_t* label_option4_scr_uiflowmenucommonoption;
extern lv_obj_t* image_option4_scr_uiflowmenucommonoption;
extern lv_obj_t* image_button_option_5_scr_uiflowmenucommonoption;
extern lv_obj_t* label_option5_scr_uiflowmenucommonoption;
extern lv_obj_t* image_option5_scr_uiflowmenucommonoption;
/**********************
* GLOBAL PROTOTYPES

View File

@ -3,18 +3,20 @@
#include "UIFlowLVGL/UIFlowLVGL.h"
#include "UIApp/Network/UIAppNetwork.h"
#include <kwrap/debug.h>
#if HUNTING_CAMERA_MCU == ENABLE
#include <sf_inc.h>
#endif
#define PAGE 4
#define PAGE 6
static lv_group_t* gp = NULL;
static lv_obj_t* menu_item = NULL;
static lv_obj_t* label_menu_item = NULL;
static lv_obj_t* label_menu_option = NULL;
//static lv_obj_t* label_menu_option = NULL;
static TM_MENU *g_pOptionMenu = 0;
UINT16 PrevOption = 0;
UINT16 s_SelOption = 0;
UINT16 OptionEN_Num = 0;
UINT16 enableIndex[30] = {};
static void set_indev_keypad_group(lv_obj_t* obj)
{
if(gp == NULL){
@ -36,6 +38,38 @@ static TM_MENU *MenuCommonOption_GetCurrentMenu(void)
return g_pOptionMenu;
}
static void UIFlowMenuCommonOption_CloseScr(lv_obj_t* obj)
{
TM_MENU *pMenu;
TM_PAGE *pPage;
TM_ITEM *pItem;
//TM_OPTION *pOption;
UINT16 SelOption = 0;
pMenu = MenuCommonOption_GetCurrentMenu();
pPage = &pMenu->pPages[pMenu->SelPage];
pItem = &pPage->pItems[pPage->SelItem];
SelOption = SysGetFlag(pItem->SysFlag);
if(SelOption != PrevOption){
SelOption = PrevOption;
DBG_DUMP("%s SelOption =%d\r\n", __func__,SelOption);
pMenu->Status = TMS_ON_OPTION;
TM_CheckOptionStatus(pMenu, &SelOption, TRUE);
SysSetFlag(pItem->SysFlag, SelOption);
// notify upper layer the Option had been confirmed
TM_MENU_CALLBACK(pMenu, TMM_CONFIRM_OPTION, MAKE_LONG(pItem->ItemId, SelOption));
//pOption = &pItem->pOptions[SysGetFlag(pItem->SysFlag)];
//lv_plugin_label_set_text(label_menu_option, pOption->TextId);
//lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
}
memset(enableIndex, 0, 30);
lv_plugin_scr_close(UIFlowMenuCommonItem, NULL);
}
static void MenuCommonOption_UpdateContent(TM_MENU *pMenu)
{
TM_PAGE *pPage;
@ -45,58 +79,123 @@ static void MenuCommonOption_UpdateContent(TM_MENU *pMenu)
UINT16 startIndex = 0;
UINT16 itemIndex = 0;
UINT16 SelOption = 0;
UINT32 Selindex = 0;
pPage = &pMenu->pPages[pMenu->SelPage];
pItem = &pPage->pItems[pPage->SelItem];
SelOption = SysGetFlag(pItem->SysFlag);
//DBG_DUMP("%s SelOption =%d\r\n", __func__,SelOption);
#if 1
TM_CheckOptionStatus(pMenu, &SelOption, TRUE);
SysSetFlag(pItem->SysFlag, SelOption); //SelOption might change
pOption = &pItem->pOptions[SelOption];
if (pItem->Count) {
lv_plugin_label_set_text(label_menu_option, pOption->TextId);
lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
//lv_plugin_label_set_text(label_menu_option, pOption->TextId);
//lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
} else {
if (pItem->ItemId == IDM_VERSION) {
lv_plugin_label_set_text(label_menu_option, LV_PLUGIN_RES_ID_NONE);
lv_label_set_text(label_menu_option, Prj_GetVersionString());
lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
}
// else {
// if (pItem->ItemId == IDM_VERSION) {
// lv_plugin_label_set_text(label_menu_option, LV_PLUGIN_RES_ID_NONE);
// lv_label_set_text(label_menu_option, Prj_GetVersionString());
// lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
} else {
lv_plugin_label_set_text(label_menu_option, LV_PLUGIN_STRING_ID_STRID_NULL_);
lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
}
}
// } else {
// lv_plugin_label_set_text(label_menu_option, LV_PLUGIN_STRING_ID_STRID_NULL_);
// lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
// }
// }
lv_plugin_label_set_text(label_menu_item, pItem->TextId);
lv_plugin_label_update_font(label_menu_item, LV_OBJ_PART_MAIN);
#endif
//find startIndex
TM_FindStartIndex(pMenu, PAGE, &startIndex);
TM_FindStartIndex(pMenu, pItem->Count, &startIndex);
//DBG_DUMP("%s startIndex=%d\r\n", __func__,startIndex);
//draw item form startIndex
itemIndex = startIndex;
for (i = 0; i < PAGE; i++) {
//check item if disable
TM_CheckItemStatus(pMenu, &itemIndex, TRUE);
if ((itemIndex == pPage->Count) && (i < PAGE)) {
#if 1
for (i = 0; i < pItem->Count; i++) {
//check option if disable
TM_CheckOptionStatus(pMenu, &itemIndex, TRUE);
if(itemIndex > pItem->Count){
break;
}
enableIndex[i] = itemIndex;
//DBG_DUMP("%s enableIndex=%d :%d\r\n", __func__,i,enableIndex[i]);
OptionEN_Num = i;
if(enableIndex[i] == SelOption){
Selindex = i;
}
itemIndex++;
}
if(Selindex){
if((Selindex / PAGE) == 0){
Selindex = 0;
}else{
Selindex = (Selindex / PAGE);
}
}
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->TextId);
lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->IconId);
for(i = 0; i < PAGE; i++){
pOption = &pItem->pOptions[enableIndex[i + (Selindex * PAGE)]];
if (((enableIndex[i + (Selindex * PAGE)]) > (pItem->Count -1)) && (i < PAGE)) {
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->TextId);
//lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->IconId);
lv_plugin_menu_set_item_hidden(menu_item, i, true);
}else if((i + (Selindex * PAGE)) > OptionEN_Num){
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->TextId);
//lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->IconId);
lv_plugin_menu_set_item_hidden(menu_item, i, true);
}else{
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->TextId);
//lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->IconId);
lv_plugin_menu_set_item_hidden(menu_item, i, false);
if(enableIndex[i+(Selindex * PAGE)] == SelOption){
s_SelOption = i + (Selindex * PAGE);
lv_plugin_menu_select_item(menu_item, i);
}
}
}
#else
itemIndex = PAGE * (1 + (SelOption / PAGE));
DBG_DUMP("%s itemIndex=%d\r\n", __func__,itemIndex);
for (i = 0; i < PAGE; i++) {
// for (i = 0; i < totleindex; i++) {
//check item if disable
TM_CheckOptionStatus(pMenu, &itemIndex, TRUE);
pOption = &pItem->pOptions[itemIndex];
enableIndex[i] = itemIndex;
// if(itemIndex == SelOption){
// lv_plugin_menu_select_item(menu_item, 11);
// }
if ((itemIndex > (pItem->Count -1)) && (i < PAGE)) {
// if ((itemIndex == (pItem->Count)) && (i < PAGE)) {
CHKPNT;
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->TextId);
// lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->IconId);
lv_plugin_menu_set_item_hidden(menu_item, i, true);
} else {
pItem = &pPage->pItems[itemIndex];
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->TextId);
lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->IconId);
CHKPNT;
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->TextId);
// lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->IconId);
lv_plugin_menu_set_item_hidden(menu_item, i, false);
itemIndex++;
}
}
for(i = 0; i < totleindex; i++){
CHKPNT;
if(enableIndex[i] == SelOption){
CHKPNT;
lv_plugin_menu_select_item(menu_item, i);
break;
}
}
#endif
}
static void MenuItem_OnOpen(lv_obj_t* obj, TM_MENU *data)
@ -104,7 +203,7 @@ static void MenuItem_OnOpen(lv_obj_t* obj, TM_MENU *data)
TM_MENU *pMenu;
TM_PAGE *pPage;
TM_ITEM *pItem;
TM_OPTION *pOption;
//TM_OPTION *pOption;
UINT16 SelOption = 0;
@ -114,10 +213,15 @@ static void MenuItem_OnOpen(lv_obj_t* obj, TM_MENU *data)
MenuCommonOption_SetCurrentMenu(data);
pMenu = MenuCommonOption_GetCurrentMenu();
pMenu->Status = TMS_ON_OPTION;
pMenu->SelPage = 0;
// pPage = &pMenu->pPages[pMenu->SelPage];
// pItem = &pPage->pItems[pPage->SelItem];
DBG_DUMP("%s pMenu->SelPage=%d\r\n", __func__,pMenu->SelPage);
// pMenu->SelPage = 0;
pPage = &pMenu->pPages[pMenu->SelPage];
pPage->SelItem = 0;
// pPage->SelItem = 0;
DBG_DUMP("%s pPage->SelItem=%d\r\n", __func__,pPage->SelItem);
//check item if disable
TM_CheckItemStatus(pMenu, &pPage->SelItem, TRUE);
pItem = &pPage->pItems[pPage->SelItem];
@ -126,11 +230,11 @@ static void MenuItem_OnOpen(lv_obj_t* obj, TM_MENU *data)
//check option if disable
TM_CheckOptionStatus(pMenu, &SelOption, TRUE);
SysSetFlag(pItem->SysFlag, SelOption); //SelOption might change
PrevOption = SelOption;
//pOption = &pItem->pOptions[SelOption];
pOption = &pItem->pOptions[SelOption];
lv_plugin_label_set_text(label_menu_option, pOption->TextId);
lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
//lv_plugin_label_set_text(label_menu_option, pOption->TextId);
//lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
}
/* check menu item is init */
@ -141,12 +245,12 @@ static void MenuItem_OnOpen(lv_obj_t* obj, TM_MENU *data)
MenuCommonOption_UpdateContent(pMenu);
lv_plugin_menu_select_item(menu_item, 0);
//lv_plugin_menu_select_item(menu_item, 0);
#if _TODO
// UI_SetDisplayPalette(LAYER_OSD1, 0, 256, gDemoKit_PaletteOption_Palette);
#endif
// Ux_DefaultEvent(pCtrl, NVTEVT_OPEN_WINDOW, paramNum, paramArray);
#if _TODO
// UI_SetDisplayPalette(LAYER_OSD1, 0, 256, gDemoKit_PaletteOption_Palette);
#endif
// Ux_DefaultEvent(pCtrl, NVTEVT_OPEN_WINDOW, paramNum, paramArray);
}
@ -154,22 +258,30 @@ static void MenuItem_OnNext(lv_obj_t* obj)
{
TM_MENU *pMenu;
TM_PAGE *pPage;
// TM_ITEM *pItem;
TM_ITEM *pItem;
// UINT16 SelOption = 0;
BOOL SelIndecEnd = FALSE;
pMenu = MenuCommonOption_GetCurrentMenu();
pPage = &pMenu->pPages[pMenu->SelPage];
// pItem = &pPage->pItems[pPage->SelItem];
pItem = &pPage->pItems[pPage->SelItem];
// SelOption = SysGetFlag(pItem->SysFlag);
// DBG_DUMP("%s SelOption=%d\r\n", __func__,SelOption);
pPage->SelItem++;
//check item if disable
TM_CheckItemStatus(pMenu, &pPage->SelItem, TRUE);
if (pPage->SelItem == pPage->Count) {
lv_plugin_scr_close(obj, NULL);
} else {
if(OptionEN_Num < (pItem->Count - 1)){
if(s_SelOption == (OptionEN_Num - 1)){
SelIndecEnd = TRUE;
}
}else if(s_SelOption == OptionEN_Num){
SelIndecEnd = TRUE;
}
if(SelIndecEnd){
// Close current UI Window now
UIFlowMenuCommonOption_CloseScr(obj);
}else{
s_SelOption++;
SysSetFlag(pItem->SysFlag, enableIndex[s_SelOption]);
MenuCommonOption_UpdateContent(pMenu);
lv_plugin_menu_select_next_item(menu_item);
}
}
@ -177,31 +289,20 @@ static void MenuItem_OnPrev(lv_obj_t* obj)
{
TM_MENU *pMenu;
TM_PAGE *pPage;
// TM_ITEM *pItem;
TM_ITEM *pItem;
pMenu = MenuCommonOption_GetCurrentMenu();
pPage = &pMenu->pPages[pMenu->SelPage];
// pItem = &pPage->pItems[pPage->SelItem];
pItem = &pPage->pItems[pPage->SelItem];
// DBG_DUMP("%s SelOption=%d\r\n", __func__,s_SelOption);
if (pPage->SelItem == 0) {
if (s_SelOption == 0) {
// Close current UI Window now
// Ux_CloseWindow(&MenuCommonOptionCtrl, 2, pItem->ItemId, 0);
lv_plugin_scr_close(obj, NULL);
} else {
pPage->SelItem--;
//check item if disable
TM_CheckItemStatus(pMenu, &pPage->SelItem, FALSE);
if (pPage->SelItem == pPage->Count) {
// Close current UI Window now
// Ux_CloseWindow(&MenuCommonOptionCtrl, 2, pItem->ItemId, 0);
lv_plugin_scr_close(obj, NULL);
UIFlowMenuCommonOption_CloseScr(obj);
} else {
s_SelOption--;
SysSetFlag(pItem->SysFlag, enableIndex[s_SelOption]);
MenuCommonOption_UpdateContent(pMenu);
// MenuCommonOption_UpdatePosition();
// Ux_SendEvent(pCtrl, NVTEVT_PREVIOUS_ITEM, 0);
lv_plugin_menu_select_prev_item(menu_item);
}
}
}
@ -213,12 +314,10 @@ static void MenuItem_OnSelected(lv_obj_t* obj)
TM_OPTION *pOption;
UINT16 SelOption = 0;
pMenu = MenuCommonOption_GetCurrentMenu();
pPage = &pMenu->pPages[pMenu->SelPage];
pItem = &pPage->pItems[pPage->SelItem];
if (pItem->Count != 0 && pItem->SysFlag != 0) {
//#NT#2016/09/20#Bob Huang -begin
//#NT#Support HDMI Display with 3DNR Out
@ -229,13 +328,15 @@ static void MenuItem_OnSelected(lv_obj_t* obj)
// return NVTEVT_CONSUME;
}
#endif
// DBG_DUMP("%s ret =%d\r\n", __func__,ret);
//#NT#2016/09/20#Bob Huang -end
SelOption = SysGetFlag(pItem->SysFlag);
DBG_DUMP("%s SelOption =%d\r\n", __func__,SelOption);
pMenu->Status = TMS_ON_OPTION;
SelOption++;
if (SelOption >= pItem->Count) {
SelOption = 0;
}
// SelOption++;
// if (SelOption >= pItem->Count) {
// SelOption = 0;
// }
TM_CheckOptionStatus(pMenu, &SelOption, TRUE);
SysSetFlag(pItem->SysFlag, SelOption);
@ -244,8 +345,8 @@ static void MenuItem_OnSelected(lv_obj_t* obj)
pOption = &pItem->pOptions[SysGetFlag(pItem->SysFlag)];
lv_plugin_label_set_text(label_menu_option, pOption->TextId);
lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
//lv_plugin_label_set_text(label_menu_option, pOption->TextId);
//lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
if (pOption->TextId){
@ -254,7 +355,8 @@ static void MenuItem_OnSelected(lv_obj_t* obj)
if (pItem->ItemId == IDM_LANGUAGE) {
}
// lv_plugin_scr_close(obj, NULL);
lv_plugin_scr_close(obj, gen_nvtmsg_data(NVTRET_ENTER_MENU, 0));
// Ux_SendEvent(pCtrl, NVTEVT_PRESS, 0);
} else if (pItem->pOptions != 0) { // custom process
pMenu->Status = TMS_ON_CUSTOM;
@ -320,8 +422,8 @@ static void UIFlowMenuCommonOption_ScrOpen(lv_obj_t* obj, const void *data)
if(label_menu_item == NULL)
label_menu_item = label_menu_item_scr_uiflowmenucommonoption;
if(label_menu_option == NULL)
label_menu_option = label_menu_option_scr_uiflowmenucommonoption;
//if(label_menu_option == NULL)
//label_menu_option = label_menu_option_scr_uiflowmenucommonoption;
MenuItem_OnOpen(obj, (TM_MENU *)data);
@ -329,9 +431,6 @@ static void UIFlowMenuCommonOption_ScrOpen(lv_obj_t* obj, const void *data)
static void UIFlowMenuCommonOption_Key(lv_obj_t* obj, uint32_t key)
{
#if HUNTING_CAMERA_MCU == ENABLE
sf_set_auto_off_time(0);
#endif
switch(key)
{
@ -356,17 +455,10 @@ static void UIFlowMenuCommonOption_Key(lv_obj_t* obj, uint32_t key)
case LV_USER_KEY_SHUTTER2:
{
lv_plugin_scr_close(UIFlowMenuCommonItem, NULL);
UIFlowMenuCommonOption_CloseScr(obj);
break;
}
#if HUNTING_CAMERA_MCU == ENABLE
case LV_USER_KEY_DATAREADY:
{
printf("[dataready] %s(%d)\n", __FUNCTION__, __LINE__);
sf_mcu_dataready_get();
break;
}
#endif
}

View File

@ -66,8 +66,8 @@ lv_obj_t* UIFlowPassword_create(){
lv_obj_set_click(image_1, false);
lv_obj_set_drag(image_1, false);
lv_obj_set_pos(image_1, 117, 64);
lv_obj_set_size(image_1, 48, 40);
lv_img_set_src(image_1, &sf_camera_network_selection);
lv_obj_set_size(image_1, 126, 110);
lv_img_set_src(image_1, &icon_10202_moon);
lv_obj_add_style(image_1, 0, &image_1_s0);
image_1_scr_uiflowpassword = image_1;

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB