BUG:10614 自动关机倒计时5秒后不能打断问题
This commit is contained in:
commit
3ebcf2320f
|
@ -63,6 +63,7 @@ void SF_StrgInit(void)
|
||||||
sf_mmc_dev[i]->space_state = MMC_DEV_SPACE_STATE_ENOUGH;
|
sf_mmc_dev[i]->space_state = MMC_DEV_SPACE_STATE_ENOUGH;
|
||||||
sf_mmc_dev[i]->loop_state = MMC_DEV_LOOP_STATE_OFF;
|
sf_mmc_dev[i]->loop_state = MMC_DEV_LOOP_STATE_OFF;
|
||||||
}
|
}
|
||||||
|
pMMCDev = (SF_ST_MMC_DEV *)malloc(sizeof(SF_ST_MMC_DEV));
|
||||||
}
|
}
|
||||||
|
|
||||||
void SF_StrgUnInit(void)
|
void SF_StrgUnInit(void)
|
||||||
|
@ -74,6 +75,8 @@ void SF_StrgUnInit(void)
|
||||||
sf_mmc_dev[i] = NULL;
|
sf_mmc_dev[i] = NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
free(pMMCDev);
|
||||||
|
pMMCDev = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void SF_StrgSetDcfHandle(UINT32 strg_id, UINT32 handle)
|
void SF_StrgSetDcfHandle(UINT32 strg_id, UINT32 handle)
|
||||||
|
@ -86,7 +89,6 @@ static UINT32 SF_StrgSpaceCheckFull(MMC_DEV_TYPE mmc_dev)
|
||||||
UINT64 diskFree = 0;
|
UINT64 diskFree = 0;
|
||||||
UINT32 ret = 0;
|
UINT32 ret = 0;
|
||||||
|
|
||||||
return 0;
|
|
||||||
/*check disk free size*/
|
/*check disk free size*/
|
||||||
if(mmc_dev == MMC_DEV_SD)
|
if(mmc_dev == MMC_DEV_SD)
|
||||||
{
|
{
|
||||||
|
@ -313,10 +315,12 @@ SF_ST_MMC_DEV *SF_StrgCheckWorkableDev(void)
|
||||||
|
|
||||||
if(workable_dev == MMC_DEV_NO)
|
if(workable_dev == MMC_DEV_NO)
|
||||||
{
|
{
|
||||||
|
MLOGD("Strg Check, No dev can use\n");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
MLOGD("Strg Check, workable_dev = %d\n", workable_dev);
|
||||||
return sf_mmc_dev[workable_dev];
|
return sf_mmc_dev[workable_dev];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -326,9 +330,9 @@ static void* mmc_monitoring_thread(void *arg)
|
||||||
while(MMCMonitorTskCfg.IsRun)
|
while(MMCMonitorTskCfg.IsRun)
|
||||||
{
|
{
|
||||||
#if USE_MMC_DEV_CHECK
|
#if USE_MMC_DEV_CHECK
|
||||||
SF_SetMMCDev(SF_StrgCheckWorkableDev());
|
pMMCDev = SF_StrgCheckWorkableDev();
|
||||||
#endif
|
#endif
|
||||||
sf_sleep_ms(500);
|
sf_sleep_ms(1000);
|
||||||
}
|
}
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -341,6 +345,8 @@ int sf_mmc_dev_check_start(void)
|
||||||
MLOGD("thread sf_mmc_monitoring_start creat fail!\n");
|
MLOGD("thread sf_mmc_monitoring_start creat fail!\n");
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
MMCMonitorTskCfg.IsRun = 1;
|
||||||
|
MLOGD("mmc_dev check create success!\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
#define EMMC_DEVICE_NAME "/dev/mmcblk1p1"
|
#define EMMC_DEVICE_NAME "/dev/mmcblk1p1"
|
||||||
#define EMMC_MOUNT_ROOT "/mnt/sd2"
|
#define EMMC_MOUNT_ROOT "/mnt/sd2"
|
||||||
|
|
||||||
#define USE_MMC_DEV_CHECK (1)
|
#define USE_MMC_DEV_CHECK (0)
|
||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
|
|
|
@ -447,7 +447,9 @@ int NvtMain(void)
|
||||||
printf("create cardv message successs!!!!\n");
|
printf("create cardv message successs!!!!\n");
|
||||||
}
|
}
|
||||||
sf_cardv_message_thread_init();
|
sf_cardv_message_thread_init();
|
||||||
|
#if USE_MMC_DEV_CHECK
|
||||||
|
sf_mmc_dev_check_start();
|
||||||
|
#endif
|
||||||
SF_MESSAGE_BUF_S stMessageBuf = {0};
|
SF_MESSAGE_BUF_S stMessageBuf = {0};
|
||||||
|
|
||||||
/*if(!sf_gpio_get_status(GPIO_KEY_TEST)){
|
/*if(!sf_gpio_get_status(GPIO_KEY_TEST)){
|
||||||
|
@ -476,8 +478,6 @@ int NvtMain(void)
|
||||||
sf_led_init();
|
sf_led_init();
|
||||||
#endif
|
#endif
|
||||||
sf_sd_exist_reg_cb(DrvCARD_DetStrgCard);
|
sf_sd_exist_reg_cb(DrvCARD_DetStrgCard);
|
||||||
|
|
||||||
sf_mmc_dev_check_start();
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
System_WaitForPowerOffStart(); // Wait for shutdown cmd
|
System_WaitForPowerOffStart(); // Wait for shutdown cmd
|
||||||
|
|
|
@ -38,9 +38,10 @@
|
||||||
#define __DBGFLT__ "*" //*=All, [mark]=CustomClass
|
#define __DBGFLT__ "*" //*=All, [mark]=CustomClass
|
||||||
#include <kwrap/debug.h>
|
#include <kwrap/debug.h>
|
||||||
#include "SF_SysStrgMng.h"
|
#include "SF_SysStrgMng.h"
|
||||||
|
#if USE_MMC_DEV_CHECK
|
||||||
|
|
||||||
SF_ST_MMC_DEV *mmc_dev = NULL;
|
SF_ST_MMC_DEV *mmc_dev = NULL;
|
||||||
|
#endif
|
||||||
void UIStorageCheck_AllSize(UINT64 *uiTotal, UINT64 *uiRemain)
|
void UIStorageCheck_AllSize(UINT64 *uiTotal, UINT64 *uiRemain)
|
||||||
{
|
{
|
||||||
(*uiTotal) = FileSys_GetDiskInfo(FST_INFO_DISK_SIZE);
|
(*uiTotal) = FileSys_GetDiskInfo(FST_INFO_DISK_SIZE);
|
||||||
|
@ -274,9 +275,11 @@ BOOL UIStorageCheck(UINT32 uiCheckItem, UINT32 *pFreeCount)
|
||||||
UINT32 useFileDB = 0;
|
UINT32 useFileDB = 0;
|
||||||
useFileDB = UI_GetData(FL_IsUseFileDB);
|
useFileDB = UI_GetData(FL_IsUseFileDB);
|
||||||
|
|
||||||
mmc_dev = SF_GetMMCDev();
|
|
||||||
DBG_IND("UI_StorageCheck: Check item = 0x%x\r\n", uiCheckItem);
|
DBG_IND("UI_StorageCheck: Check item = 0x%x\r\n", uiCheckItem);
|
||||||
#if USE_MMC_DEV_CHECK
|
#if USE_MMC_DEV_CHECK
|
||||||
|
mmc_dev = SF_GetMMCDev();
|
||||||
|
|
||||||
if(mmc_dev == NULL)
|
if(mmc_dev == NULL)
|
||||||
{
|
{
|
||||||
DBG_ERR("No MMC_Dev Can use!\n");
|
DBG_ERR("No MMC_Dev Can use!\n");
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
"geometry": {
|
"geometry": {
|
||||||
"height": 40,
|
"height": 40,
|
||||||
"width": 48,
|
"width": 48,
|
||||||
"x": 0,
|
"x": -2,
|
||||||
"y": 196
|
"y": 196
|
||||||
},
|
},
|
||||||
"hidden": false,
|
"hidden": false,
|
||||||
|
@ -28,7 +28,7 @@
|
||||||
"styles": [
|
"styles": [
|
||||||
{
|
{
|
||||||
"Image": {
|
"Image": {
|
||||||
"image_recolor": "0x3b3e42"
|
"image_recolor": "0x3c3c3c"
|
||||||
},
|
},
|
||||||
"part": 0,
|
"part": 0,
|
||||||
"state": 0
|
"state": 0
|
||||||
|
@ -678,7 +678,7 @@
|
||||||
"geometry": {
|
"geometry": {
|
||||||
"height": 28,
|
"height": 28,
|
||||||
"width": 32,
|
"width": 32,
|
||||||
"x": 0,
|
"x": 5,
|
||||||
"y": 6
|
"y": 6
|
||||||
},
|
},
|
||||||
"hidden": false,
|
"hidden": false,
|
||||||
|
@ -732,9 +732,9 @@
|
||||||
"drag": false,
|
"drag": false,
|
||||||
"event callback": "",
|
"event callback": "",
|
||||||
"geometry": {
|
"geometry": {
|
||||||
"height": 28,
|
"height": 29,
|
||||||
"width": 32,
|
"width": 40,
|
||||||
"x": 50,
|
"x": 44,
|
||||||
"y": 202
|
"y": 202
|
||||||
},
|
},
|
||||||
"hidden": false,
|
"hidden": false,
|
||||||
|
@ -744,11 +744,11 @@
|
||||||
"X": 0,
|
"X": 0,
|
||||||
"Y": 0
|
"Y": 0
|
||||||
},
|
},
|
||||||
"source": "sy_bg_32X28",
|
"source": "sy_bg_1",
|
||||||
"styles": [
|
"styles": [
|
||||||
{
|
{
|
||||||
"Image": {
|
"Image": {
|
||||||
"image_recolor": "0x3b3e42"
|
"image_recolor": "0x3c3c3c"
|
||||||
},
|
},
|
||||||
"part": 0,
|
"part": 0,
|
||||||
"state": 0
|
"state": 0
|
||||||
|
@ -847,9 +847,9 @@
|
||||||
"drag": false,
|
"drag": false,
|
||||||
"event callback": "",
|
"event callback": "",
|
||||||
"geometry": {
|
"geometry": {
|
||||||
"height": 28,
|
"height": 29,
|
||||||
"width": 40,
|
"width": 40,
|
||||||
"x": 92,
|
"x": 90,
|
||||||
"y": 202
|
"y": 202
|
||||||
},
|
},
|
||||||
"hidden": false,
|
"hidden": false,
|
||||||
|
@ -859,11 +859,11 @@
|
||||||
"X": 0,
|
"X": 0,
|
||||||
"Y": 0
|
"Y": 0
|
||||||
},
|
},
|
||||||
"source": "sy_bg_40X28",
|
"source": "sy_bg_1",
|
||||||
"styles": [
|
"styles": [
|
||||||
{
|
{
|
||||||
"Image": {
|
"Image": {
|
||||||
"image_recolor": "0x3b3e42"
|
"image_recolor": "0x3c3c3c"
|
||||||
},
|
},
|
||||||
"part": 0,
|
"part": 0,
|
||||||
"state": 0
|
"state": 0
|
||||||
|
@ -908,7 +908,7 @@
|
||||||
"geometry": {
|
"geometry": {
|
||||||
"height": 28,
|
"height": 28,
|
||||||
"width": 120,
|
"width": 120,
|
||||||
"x": 0,
|
"x": 28,
|
||||||
"y": 6
|
"y": 6
|
||||||
},
|
},
|
||||||
"hidden": false,
|
"hidden": false,
|
||||||
|
@ -956,8 +956,63 @@
|
||||||
"state": 6
|
"state": 6
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"text": "0000/2023",
|
"text": "00000/12023",
|
||||||
"widget": "Label"
|
"widget": "Label"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"auto size": true,
|
||||||
|
"class": "lv_img",
|
||||||
|
"click": false,
|
||||||
|
"drag": false,
|
||||||
|
"event callback": "",
|
||||||
|
"geometry": {
|
||||||
|
"height": 27,
|
||||||
|
"width": 24,
|
||||||
|
"x": 6,
|
||||||
|
"y": 1
|
||||||
|
},
|
||||||
|
"hidden": false,
|
||||||
|
"locked": false,
|
||||||
|
"name": "image_8",
|
||||||
|
"offset": {
|
||||||
|
"X": 0,
|
||||||
|
"Y": 0
|
||||||
|
},
|
||||||
|
"source": "sf_sd_emmc",
|
||||||
|
"styles": [
|
||||||
|
{
|
||||||
|
"Image": {
|
||||||
|
"image_recolor": "0x3c3c3c"
|
||||||
|
},
|
||||||
|
"part": 0,
|
||||||
|
"state": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 0,
|
||||||
|
"state": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 0,
|
||||||
|
"state": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 0,
|
||||||
|
"state": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 0,
|
||||||
|
"state": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 0,
|
||||||
|
"state": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 0,
|
||||||
|
"state": 6
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"widget": "Image"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"class": "lv_img",
|
"class": "lv_img",
|
||||||
|
@ -965,9 +1020,9 @@
|
||||||
"drag": false,
|
"drag": false,
|
||||||
"event callback": "",
|
"event callback": "",
|
||||||
"geometry": {
|
"geometry": {
|
||||||
"height": 28,
|
"height": 29,
|
||||||
"width": 120,
|
"width": 146,
|
||||||
"x": 142,
|
"x": 137,
|
||||||
"y": 202
|
"y": 202
|
||||||
},
|
},
|
||||||
"hidden": false,
|
"hidden": false,
|
||||||
|
@ -977,11 +1032,11 @@
|
||||||
"X": 0,
|
"X": 0,
|
||||||
"Y": 0
|
"Y": 0
|
||||||
},
|
},
|
||||||
"source": "sy_bg_102X28",
|
"source": "sy_bg_2",
|
||||||
"styles": [
|
"styles": [
|
||||||
{
|
{
|
||||||
"Image": {
|
"Image": {
|
||||||
"image_recolor": "0x3b3e42"
|
"image_recolor": "0x3c3c3c"
|
||||||
},
|
},
|
||||||
"part": 0,
|
"part": 0,
|
||||||
"state": 0
|
"state": 0
|
||||||
|
@ -1131,6 +1186,61 @@
|
||||||
],
|
],
|
||||||
"text": "Connected to APP",
|
"text": "Connected to APP",
|
||||||
"widget": "Label"
|
"widget": "Label"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"auto size": true,
|
||||||
|
"class": "lv_img",
|
||||||
|
"click": false,
|
||||||
|
"drag": false,
|
||||||
|
"event callback": "",
|
||||||
|
"geometry": {
|
||||||
|
"height": 27,
|
||||||
|
"width": 23,
|
||||||
|
"x": 290,
|
||||||
|
"y": 203
|
||||||
|
},
|
||||||
|
"hidden": false,
|
||||||
|
"locked": false,
|
||||||
|
"name": "image_9",
|
||||||
|
"offset": {
|
||||||
|
"X": 0,
|
||||||
|
"Y": 0
|
||||||
|
},
|
||||||
|
"source": "sf_sd_dis",
|
||||||
|
"styles": [
|
||||||
|
{
|
||||||
|
"Image": {
|
||||||
|
"image_recolor": "0x3c3c3c"
|
||||||
|
},
|
||||||
|
"part": 0,
|
||||||
|
"state": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 0,
|
||||||
|
"state": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 0,
|
||||||
|
"state": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 0,
|
||||||
|
"state": 3
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 0,
|
||||||
|
"state": 4
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 0,
|
||||||
|
"state": 5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"part": 0,
|
||||||
|
"state": 6
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"widget": "Image"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"class": "lv_cont",
|
"class": "lv_cont",
|
||||||
|
@ -1967,8 +2077,10 @@
|
||||||
"opa_scale": 120
|
"opa_scale": 120
|
||||||
},
|
},
|
||||||
"Text": {
|
"Text": {
|
||||||
"text_color": "0x31404f",
|
"text_color": "0x3c3c3c",
|
||||||
"text_font": "SF-UI-Text-Medium 16 1bpp"
|
"text_font": "SF-UI-Text-Medium 16 1bpp",
|
||||||
|
"text_sel_bg_color": "0x00b495",
|
||||||
|
"text_sel_color": "0x3c3c3c"
|
||||||
},
|
},
|
||||||
"part": 0,
|
"part": 0,
|
||||||
"state": 0
|
"state": 0
|
||||||
|
@ -2099,8 +2211,10 @@
|
||||||
"opa_scale": 120
|
"opa_scale": 120
|
||||||
},
|
},
|
||||||
"Text": {
|
"Text": {
|
||||||
"text_color": "0x31404f",
|
"text_color": "0x3c3c3c",
|
||||||
"text_font": "SF-UI-Text-Medium 16 1bpp"
|
"text_font": "SF-UI-Text-Medium 16 1bpp",
|
||||||
|
"text_sel_bg_color": "0x00b495",
|
||||||
|
"text_sel_color": "0x3c3c3c"
|
||||||
},
|
},
|
||||||
"part": 0,
|
"part": 0,
|
||||||
"state": 0
|
"state": 0
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -28,8 +28,10 @@ lv_obj_t* image_6_scr_uiflowphoto;
|
||||||
lv_obj_t* label_5_scr_uiflowphoto;
|
lv_obj_t* label_5_scr_uiflowphoto;
|
||||||
lv_obj_t* image_7_scr_uiflowphoto;
|
lv_obj_t* image_7_scr_uiflowphoto;
|
||||||
lv_obj_t* label_6_scr_uiflowphoto;
|
lv_obj_t* label_6_scr_uiflowphoto;
|
||||||
|
lv_obj_t* image_8_scr_uiflowphoto;
|
||||||
lv_obj_t* label_tips_scr_uiflowphoto;
|
lv_obj_t* label_tips_scr_uiflowphoto;
|
||||||
lv_obj_t* label_tips2_scr_uiflowphoto;
|
lv_obj_t* label_tips2_scr_uiflowphoto;
|
||||||
|
lv_obj_t* image_9_scr_uiflowphoto;
|
||||||
lv_obj_t* image_iso_scr_uiflowphoto;
|
lv_obj_t* image_iso_scr_uiflowphoto;
|
||||||
lv_obj_t* image_ev_scr_uiflowphoto;
|
lv_obj_t* image_ev_scr_uiflowphoto;
|
||||||
lv_obj_t* image_wb_scr_uiflowphoto;
|
lv_obj_t* image_wb_scr_uiflowphoto;
|
||||||
|
@ -107,42 +109,42 @@ lv_obj_t* UIFlowPhoto_create(){
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_mode_photo_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_mode_photo_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_mode_photo_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_mode_photo_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_mode_photo_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_mode_photo_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_mode_photo_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_mode_photo_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_mode_photo_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_mode_photo_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_mode_photo_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_mode_photo_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_mode_photo_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_mode_photo_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_mode_photo_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_mode_photo_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_mode_photo_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_mode_photo_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_mode_photo_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_mode_photo_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_mode_photo_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_mode_photo_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_mode_photo_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_mode_photo_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_mode_photo_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_mode_photo_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_mode_photo_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_mode_photo_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_mode_photo_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_mode_photo_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_mode_photo_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_mode_photo_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_mode_photo_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_mode_photo_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_mode_photo_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_mode_photo_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_mode_photo_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_mode_photo_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_mode_photo_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_mode_photo_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_mode_photo_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_mode_photo_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_mode_photo_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_mode_photo_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_mode_photo_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_mode_photo_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_mode_photo_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_mode_photo_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_mode_photo_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_mode_photo_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_mode_photo_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_mode_photo_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_mode_photo_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_mode_photo_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_mode_photo_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_mode_photo_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_mode_photo_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_mode_photo_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_mode_photo_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_mode_photo_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_mode_photo_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_mode_photo_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_mode_photo_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_mode_photo_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_mode_photo_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_mode_photo_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_mode_photo_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_mode_photo_s0, LV_STATE_DISABLED, color);
|
||||||
lv_obj_t *image_mode_photo = lv_img_create(container_photo, NULL);
|
lv_obj_t *image_mode_photo = lv_img_create(container_photo, NULL);
|
||||||
lv_obj_set_hidden(image_mode_photo, false);
|
lv_obj_set_hidden(image_mode_photo, false);
|
||||||
lv_obj_set_click(image_mode_photo, false);
|
lv_obj_set_click(image_mode_photo, false);
|
||||||
lv_obj_set_drag(image_mode_photo, false);
|
lv_obj_set_drag(image_mode_photo, false);
|
||||||
lv_obj_set_pos(image_mode_photo, 0, 196);
|
lv_obj_set_pos(image_mode_photo, -2, 196);
|
||||||
lv_obj_set_size(image_mode_photo, 48, 40);
|
lv_obj_set_size(image_mode_photo, 48, 40);
|
||||||
lv_img_set_src(image_mode_photo, &sf_camera);
|
lv_img_set_src(image_mode_photo, &sf_camera);
|
||||||
lv_obj_add_style(image_mode_photo, 0, &image_mode_photo_s0);
|
lv_obj_add_style(image_mode_photo, 0, &image_mode_photo_s0);
|
||||||
|
@ -695,44 +697,44 @@ lv_obj_t* UIFlowPhoto_create(){
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_5_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_5_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_5_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_5_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_5_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_5_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_5_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_5_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_5_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_5_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_5_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_5_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_5_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_5_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_5_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_5_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_5_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_5_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_5_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_5_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_5_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_5_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_5_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_5_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_5_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_5_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_5_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_5_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_5_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_5_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_5_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_5_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_5_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_5_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_5_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_5_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_5_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_5_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_5_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_5_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_5_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_5_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_5_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_5_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_5_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_5_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_5_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_5_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_5_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_5_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_5_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_5_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_5_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_5_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_5_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_5_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_5_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_5_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_5_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_5_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_5_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_5_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_5_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_5_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_5_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_5_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_5_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_5_s0, LV_STATE_DISABLED, color);
|
||||||
lv_obj_t *image_5 = lv_img_create(container_photo, NULL);
|
lv_obj_t *image_5 = lv_img_create(container_photo, NULL);
|
||||||
lv_obj_set_hidden(image_5, false);
|
lv_obj_set_hidden(image_5, false);
|
||||||
lv_obj_set_click(image_5, false);
|
lv_obj_set_click(image_5, false);
|
||||||
lv_obj_set_drag(image_5, false);
|
lv_obj_set_drag(image_5, false);
|
||||||
lv_obj_set_pos(image_5, 50, 202);
|
lv_obj_set_pos(image_5, 44, 202);
|
||||||
lv_obj_set_size(image_5, 32, 28);
|
lv_obj_set_size(image_5, 40, 29);
|
||||||
lv_img_set_src(image_5, &sy_bg_32x28);
|
lv_img_set_src(image_5, &sy_bg_1);
|
||||||
lv_obj_add_style(image_5, 0, &image_5_s0);
|
lv_obj_add_style(image_5, 0, &image_5_s0);
|
||||||
|
|
||||||
image_5_scr_uiflowphoto = image_5;
|
image_5_scr_uiflowphoto = image_5;
|
||||||
|
@ -793,7 +795,7 @@ lv_obj_t* UIFlowPhoto_create(){
|
||||||
lv_plugin_label_set_font_type(label_4, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
|
lv_plugin_label_set_font_type(label_4, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
|
||||||
lv_label_set_align(label_4, LV_LABEL_ALIGN_CENTER);
|
lv_label_set_align(label_4, LV_LABEL_ALIGN_CENTER);
|
||||||
lv_label_set_long_mode(label_4, LV_LABEL_LONG_SROLL);
|
lv_label_set_long_mode(label_4, LV_LABEL_LONG_SROLL);
|
||||||
lv_obj_set_pos(label_4, 0, 6);
|
lv_obj_set_pos(label_4, 5, 6);
|
||||||
lv_obj_set_size(label_4, 32, 28);
|
lv_obj_set_size(label_4, 32, 28);
|
||||||
lv_obj_add_style(label_4, 0, &label_4_s0);
|
lv_obj_add_style(label_4, 0, &label_4_s0);
|
||||||
|
|
||||||
|
@ -806,44 +808,44 @@ lv_obj_t* UIFlowPhoto_create(){
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_6_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_6_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_6_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_6_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_6_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_6_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_6_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_6_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_6_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_6_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_6_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_6_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_6_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_6_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_6_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_6_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_6_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_6_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_6_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_6_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_6_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_6_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_6_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_6_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_6_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_6_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_6_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_6_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_6_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_6_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_6_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_6_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_6_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_6_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_6_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_6_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_6_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_6_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_6_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_6_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_6_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_6_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_6_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_6_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_6_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_6_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_6_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_6_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_6_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_6_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_6_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_6_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_6_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_6_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_6_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_6_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_6_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_6_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_6_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_6_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_6_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_6_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_6_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_6_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_6_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_6_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_6_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_6_s0, LV_STATE_DISABLED, color);
|
||||||
lv_obj_t *image_6 = lv_img_create(container_photo, NULL);
|
lv_obj_t *image_6 = lv_img_create(container_photo, NULL);
|
||||||
lv_obj_set_hidden(image_6, false);
|
lv_obj_set_hidden(image_6, false);
|
||||||
lv_obj_set_click(image_6, false);
|
lv_obj_set_click(image_6, false);
|
||||||
lv_obj_set_drag(image_6, false);
|
lv_obj_set_drag(image_6, false);
|
||||||
lv_obj_set_pos(image_6, 92, 202);
|
lv_obj_set_pos(image_6, 90, 202);
|
||||||
lv_obj_set_size(image_6, 40, 28);
|
lv_obj_set_size(image_6, 40, 29);
|
||||||
lv_img_set_src(image_6, &sy_bg_40x28);
|
lv_img_set_src(image_6, &sy_bg_1);
|
||||||
lv_obj_add_style(image_6, 0, &image_6_s0);
|
lv_obj_add_style(image_6, 0, &image_6_s0);
|
||||||
|
|
||||||
image_6_scr_uiflowphoto = image_6;
|
image_6_scr_uiflowphoto = image_6;
|
||||||
|
@ -917,44 +919,44 @@ lv_obj_t* UIFlowPhoto_create(){
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_7_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_7_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_7_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_7_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_7_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_7_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_7_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_7_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_7_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_7_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_7_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_7_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_7_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_7_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_7_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_7_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_7_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_7_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_7_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_7_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_7_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_7_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_7_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_7_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_7_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_7_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_7_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_7_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_7_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_7_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_7_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_7_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_7_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_7_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_7_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_7_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_7_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_7_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_7_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_7_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_7_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_7_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_7_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_7_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_7_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_7_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_7_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_7_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_7_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_7_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_7_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_7_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_7_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_7_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_7_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_7_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_7_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_7_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_7_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_7_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_7_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_7_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_7_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_7_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_7_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_7_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_image_recolor(&image_7_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_7_s0, LV_STATE_DISABLED, color);
|
||||||
lv_obj_t *image_7 = lv_img_create(container_photo, NULL);
|
lv_obj_t *image_7 = lv_img_create(container_photo, NULL);
|
||||||
lv_obj_set_hidden(image_7, false);
|
lv_obj_set_hidden(image_7, false);
|
||||||
lv_obj_set_click(image_7, false);
|
lv_obj_set_click(image_7, false);
|
||||||
lv_obj_set_drag(image_7, false);
|
lv_obj_set_drag(image_7, false);
|
||||||
lv_obj_set_pos(image_7, 142, 202);
|
lv_obj_set_pos(image_7, 137, 202);
|
||||||
lv_obj_set_size(image_7, 120, 28);
|
lv_obj_set_size(image_7, 146, 29);
|
||||||
lv_img_set_src(image_7, &sy_bg_102x28);
|
lv_img_set_src(image_7, &sy_bg_2);
|
||||||
lv_obj_add_style(image_7, 0, &image_7_s0);
|
lv_obj_add_style(image_7, 0, &image_7_s0);
|
||||||
|
|
||||||
image_7_scr_uiflowphoto = image_7;
|
image_7_scr_uiflowphoto = image_7;
|
||||||
|
@ -1010,18 +1012,67 @@ lv_obj_t* UIFlowPhoto_create(){
|
||||||
lv_obj_set_click(label_6, false);
|
lv_obj_set_click(label_6, false);
|
||||||
lv_obj_set_drag(label_6, false);
|
lv_obj_set_drag(label_6, false);
|
||||||
lv_plugin_label_allocate_ext_attr(label_6);
|
lv_plugin_label_allocate_ext_attr(label_6);
|
||||||
lv_label_set_text(label_6,"0000/2023");
|
lv_label_set_text(label_6,"00000/12023");
|
||||||
lv_plugin_label_allocate_ext_attr(label_6);
|
lv_plugin_label_allocate_ext_attr(label_6);
|
||||||
lv_plugin_label_set_font_type(label_6, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
|
lv_plugin_label_set_font_type(label_6, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
|
||||||
lv_label_set_align(label_6, LV_LABEL_ALIGN_CENTER);
|
lv_label_set_align(label_6, LV_LABEL_ALIGN_CENTER);
|
||||||
lv_label_set_long_mode(label_6, LV_LABEL_LONG_SROLL);
|
lv_label_set_long_mode(label_6, LV_LABEL_LONG_SROLL);
|
||||||
lv_obj_set_pos(label_6, 0, 6);
|
lv_obj_set_pos(label_6, 28, 6);
|
||||||
lv_obj_set_size(label_6, 120, 28);
|
lv_obj_set_size(label_6, 120, 28);
|
||||||
lv_obj_add_style(label_6, 0, &label_6_s0);
|
lv_obj_add_style(label_6, 0, &label_6_s0);
|
||||||
|
|
||||||
label_6_scr_uiflowphoto = label_6;
|
label_6_scr_uiflowphoto = label_6;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t image_8_s0;
|
||||||
|
lv_style_init(&image_8_s0);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_8_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_8_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_8_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_8_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_8_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_8_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_8_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_8_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_8_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_8_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_8_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_8_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_8_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_8_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_8_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_8_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_8_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_8_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_8_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_8_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_8_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_8_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_8_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_8_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_8_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_8_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_8_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_8_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_8_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_8_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_8_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_8_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_8_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_8_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_8_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *image_8 = lv_img_create(image_7, NULL);
|
||||||
|
lv_obj_set_hidden(image_8, false);
|
||||||
|
lv_obj_set_click(image_8, false);
|
||||||
|
lv_obj_set_drag(image_8, false);
|
||||||
|
lv_obj_set_pos(image_8, 6, 1);
|
||||||
|
lv_obj_set_size(image_8, 24, 27);
|
||||||
|
lv_img_set_src(image_8, &sf_sd_emmc);
|
||||||
|
lv_obj_add_style(image_8, 0, &image_8_s0);
|
||||||
|
|
||||||
|
image_8_scr_uiflowphoto = image_8;
|
||||||
|
|
||||||
|
|
||||||
static lv_style_t label_tips_s0;
|
static lv_style_t label_tips_s0;
|
||||||
lv_style_init(&label_tips_s0);
|
lv_style_init(&label_tips_s0);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_tips_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_tips_s0, LV_STATE_DEFAULT, color);
|
||||||
|
@ -1144,6 +1195,55 @@ lv_obj_t* UIFlowPhoto_create(){
|
||||||
label_tips2_scr_uiflowphoto = label_tips2;
|
label_tips2_scr_uiflowphoto = label_tips2;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t image_9_s0;
|
||||||
|
lv_style_init(&image_9_s0);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_9_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_9_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_9_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_9_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_9_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_9_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_9_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_9_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_9_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_9_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_9_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_9_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_9_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_9_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_9_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_9_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_9_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_9_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_9_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_9_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_9_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_9_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_9_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_9_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_9_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_9_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_9_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_9_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_9_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_9_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_9_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_9_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_9_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_9_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_9_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *image_9 = lv_img_create(container_photo, NULL);
|
||||||
|
lv_obj_set_hidden(image_9, false);
|
||||||
|
lv_obj_set_click(image_9, false);
|
||||||
|
lv_obj_set_drag(image_9, false);
|
||||||
|
lv_obj_set_pos(image_9, 290, 203);
|
||||||
|
lv_obj_set_size(image_9, 23, 27);
|
||||||
|
lv_img_set_src(image_9, &sf_sd_dis);
|
||||||
|
lv_obj_add_style(image_9, 0, &image_9_s0);
|
||||||
|
|
||||||
|
image_9_scr_uiflowphoto = image_9;
|
||||||
|
|
||||||
|
|
||||||
static lv_style_t image_iso_s0;
|
static lv_style_t image_iso_s0;
|
||||||
lv_style_init(&image_iso_s0);
|
lv_style_init(&image_iso_s0);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_iso_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_iso_s0, LV_STATE_DEFAULT, color);
|
||||||
|
@ -1939,46 +2039,46 @@ lv_obj_t* UIFlowPhoto_create(){
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_1_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_1_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_1_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_1_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_1_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_1_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_text_color(&label_1_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_1_s0, LV_STATE_DEFAULT, color);
|
||||||
lv_style_set_text_font(&label_1_s0,LV_STATE_DEFAULT,&sf_ui_text_medium_16_1bpp);
|
lv_style_set_text_font(&label_1_s0,LV_STATE_DEFAULT,&sf_ui_text_medium_16_1bpp);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_1_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_1_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_text_sel_bg_color(&label_1_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_1_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_1_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_1_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_1_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_1_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_1_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_1_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_1_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_1_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_1_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_1_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_text_sel_bg_color(&label_1_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_1_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_1_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_1_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_1_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_1_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_1_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_1_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_text_color(&label_1_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_1_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_1_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_1_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_text_sel_bg_color(&label_1_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_1_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_1_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_1_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_1_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_1_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_1_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_1_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_text_color(&label_1_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_1_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_1_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_1_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_text_sel_bg_color(&label_1_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_1_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_1_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_1_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_1_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_1_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_1_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_1_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_text_color(&label_1_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_1_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_1_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_1_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_text_sel_bg_color(&label_1_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_1_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_1_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_1_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_1_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_1_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_1_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_1_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_text_color(&label_1_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_1_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_1_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_1_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_text_sel_bg_color(&label_1_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_1_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_1_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_1_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_1_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_1_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_1_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_1_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x9c, 0x88, 0x88, 0x88) ; lv_style_set_text_color(&label_1_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x9c, 0x88, 0x88, 0x88) ; lv_style_set_text_color(&label_1_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_1_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_1_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_text_sel_bg_color(&label_1_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_1_s0, LV_STATE_DISABLED, color);
|
||||||
lv_obj_t *label_1 = lv_label_create(button_1, NULL);
|
lv_obj_t *label_1 = lv_label_create(button_1, NULL);
|
||||||
lv_obj_set_hidden(label_1, false);
|
lv_obj_set_hidden(label_1, false);
|
||||||
lv_obj_set_click(label_1, false);
|
lv_obj_set_click(label_1, false);
|
||||||
|
@ -2069,46 +2169,46 @@ lv_obj_t* UIFlowPhoto_create(){
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_2_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_2_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_2_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_2_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_2_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_2_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_text_color(&label_2_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_2_s0, LV_STATE_DEFAULT, color);
|
||||||
lv_style_set_text_font(&label_2_s0,LV_STATE_DEFAULT,&sf_ui_text_medium_16_1bpp);
|
lv_style_set_text_font(&label_2_s0,LV_STATE_DEFAULT,&sf_ui_text_medium_16_1bpp);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_2_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_2_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_text_sel_bg_color(&label_2_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_2_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_2_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_2_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_2_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_2_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_2_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_2_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_2_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_2_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_2_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_2_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_text_sel_bg_color(&label_2_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_2_s0, LV_STATE_CHECKED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_2_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_2_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_2_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_2_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_2_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_2_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_text_color(&label_2_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_2_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_2_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_2_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_text_sel_bg_color(&label_2_s0, LV_STATE_FOCUSED, color);
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_2_s0, LV_STATE_FOCUSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_2_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_2_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_2_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_2_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_2_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_2_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_text_color(&label_2_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_2_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_2_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_2_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_text_sel_bg_color(&label_2_s0, LV_STATE_EDITED, color);
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_2_s0, LV_STATE_EDITED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_2_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_2_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_2_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_2_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_2_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_2_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_text_color(&label_2_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_2_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_2_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_2_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_text_sel_bg_color(&label_2_s0, LV_STATE_HOVERED, color);
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_2_s0, LV_STATE_HOVERED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_2_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_2_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_2_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_2_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_2_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_2_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_text_color(&label_2_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_2_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_2_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_2_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_text_sel_bg_color(&label_2_s0, LV_STATE_PRESSED, color);
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_2_s0, LV_STATE_PRESSED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_2_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_2_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_2_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_2_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_2_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_2_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x9c, 0x88, 0x88, 0x88) ; lv_style_set_text_color(&label_2_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x9c, 0x88, 0x88, 0x88) ; lv_style_set_text_color(&label_2_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_2_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_2_s0, LV_STATE_DISABLED, color);
|
||||||
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_text_sel_bg_color(&label_2_s0, LV_STATE_DISABLED, color);
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_2_s0, LV_STATE_DISABLED, color);
|
||||||
lv_obj_t *label_2 = lv_label_create(button_2, NULL);
|
lv_obj_t *label_2 = lv_label_create(button_2, NULL);
|
||||||
lv_obj_set_hidden(label_2, false);
|
lv_obj_set_hidden(label_2, false);
|
||||||
lv_obj_set_click(label_2, false);
|
lv_obj_set_click(label_2, false);
|
||||||
|
|
|
@ -36,8 +36,10 @@ extern lv_obj_t* image_6_scr_uiflowphoto;
|
||||||
extern lv_obj_t* label_5_scr_uiflowphoto;
|
extern lv_obj_t* label_5_scr_uiflowphoto;
|
||||||
extern lv_obj_t* image_7_scr_uiflowphoto;
|
extern lv_obj_t* image_7_scr_uiflowphoto;
|
||||||
extern lv_obj_t* label_6_scr_uiflowphoto;
|
extern lv_obj_t* label_6_scr_uiflowphoto;
|
||||||
|
extern lv_obj_t* image_8_scr_uiflowphoto;
|
||||||
extern lv_obj_t* label_tips_scr_uiflowphoto;
|
extern lv_obj_t* label_tips_scr_uiflowphoto;
|
||||||
extern lv_obj_t* label_tips2_scr_uiflowphoto;
|
extern lv_obj_t* label_tips2_scr_uiflowphoto;
|
||||||
|
extern lv_obj_t* image_9_scr_uiflowphoto;
|
||||||
extern lv_obj_t* image_iso_scr_uiflowphoto;
|
extern lv_obj_t* image_iso_scr_uiflowphoto;
|
||||||
extern lv_obj_t* image_ev_scr_uiflowphoto;
|
extern lv_obj_t* image_ev_scr_uiflowphoto;
|
||||||
extern lv_obj_t* image_wb_scr_uiflowphoto;
|
extern lv_obj_t* image_wb_scr_uiflowphoto;
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
#include "ImageApp/ImageApp_Photo.h"
|
#include "ImageApp/ImageApp_Photo.h"
|
||||||
#include "UIFlowLVGL/UIFlowCommon/UIFlowCommon.h"
|
#include "UIFlowLVGL/UIFlowCommon/UIFlowCommon.h"
|
||||||
#include "comm/timer.h"
|
#include "comm/timer.h"
|
||||||
|
#include "strg_def.h"
|
||||||
#if (CALIBRATION_FUNC == ENABLE)
|
#if (CALIBRATION_FUNC == ENABLE)
|
||||||
#include "EngineerMode.h"
|
#include "EngineerMode.h"
|
||||||
#endif
|
#endif
|
||||||
|
@ -669,10 +670,135 @@ static void update_gps_status(void)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
int get_storage_type(void)
|
||||||
|
{
|
||||||
|
return MMC_DEV_SD;
|
||||||
|
SF_ST_MMC_DEV *mmc_dev = SF_StrgCheckWorkableDev();
|
||||||
|
if (NULL == mmc_dev)
|
||||||
|
{
|
||||||
|
DBG_ERR("SF_StrgCheckWorkableDev return null.\n");
|
||||||
|
return MMC_DEV_NO;
|
||||||
|
}
|
||||||
|
if(mmc_dev->dcf_handle < 0)
|
||||||
|
{
|
||||||
|
DBG_ERR("No MMC_Dev Can use!\n");
|
||||||
|
return MMC_DEV_NO;
|
||||||
|
}
|
||||||
|
return mmc_dev->dev_type;
|
||||||
|
}
|
||||||
|
static void update_storage_sd_card(void)
|
||||||
|
{
|
||||||
|
if (System_GetState(SYS_STATE_FS) == FS_INIT_OK)
|
||||||
|
{
|
||||||
|
UINT32 cardStatus = System_GetState(SYS_STATE_CARD);
|
||||||
|
if (cardStatus != CARD_REMOVED)
|
||||||
|
{
|
||||||
|
if (g_SysStrg_Chg)
|
||||||
|
{
|
||||||
|
static int cnt = 0;
|
||||||
|
if(cnt++<1){
|
||||||
|
lv_label_set_text(label_6_scr_uiflowphoto, "Loarding...");
|
||||||
|
}else{
|
||||||
|
g_SysStrg_Chg = false;
|
||||||
|
cnt = 0;
|
||||||
|
}
|
||||||
|
} else if (UIStorageCheck(STORAGE_CHECK_ERROR, NULL) == TRUE)
|
||||||
|
{
|
||||||
|
if(UIStorageCheck_DCIMWritable() == FALSE){
|
||||||
|
lv_label_set_text(label_6_scr_uiflowphoto, "SD CARD ERROR");
|
||||||
|
}
|
||||||
|
} else if (UIStorageCheck(STORAGE_CHECK_FULL, NULL) == TRUE)
|
||||||
|
{
|
||||||
|
set_warning_label_text(label_6_scr_uiflowphoto);
|
||||||
|
lv_label_set_text(label_6_scr_uiflowphoto, "SD FULL");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
set_normal_label_text(label_6_scr_uiflowphoto);
|
||||||
|
UIStorageCheck(STORAGE_CHECK_FULL, &g_uiFreePicNum);
|
||||||
|
lv_label_set_text(label_6_scr_uiflowphoto, Get_FreePicNumString(g_uiFreePicNum));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
set_warning_label_text(label_6_scr_uiflowphoto);
|
||||||
|
lv_label_set_text(label_6_scr_uiflowphoto, "No SD Card");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
set_warning_label_text(label_6_scr_uiflowphoto);
|
||||||
|
lv_label_set_text(label_6_scr_uiflowphoto, "No SD Card");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
unsigned int check_sd_size(UINT64 diskSize)
|
||||||
|
{
|
||||||
|
// printf("========================================= %llu\n", diskSize);
|
||||||
|
// printf("========================================= %llu G\n", diskSize/(1024 * 1024 * 1024));
|
||||||
|
unsigned int size = diskSize/ (1024 * 1024 * 1024);
|
||||||
|
if (0 < size && size < 12)
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
if (12 <= size && size < 24)
|
||||||
|
{
|
||||||
|
return 2;
|
||||||
|
}
|
||||||
|
if (24 <= size && size < 48)
|
||||||
|
{
|
||||||
|
return 3;
|
||||||
|
}
|
||||||
|
if (48 <= size && size < 96)
|
||||||
|
{
|
||||||
|
return 4;
|
||||||
|
}
|
||||||
|
if (96 <= size && size < 192)
|
||||||
|
{
|
||||||
|
return 5;
|
||||||
|
}
|
||||||
|
if (192 <= size && size < 384)
|
||||||
|
{
|
||||||
|
return 6;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
static void update_sd_card_status(lv_obj_t* obj)
|
||||||
|
{
|
||||||
|
lv_plugin_res_id res[] = {
|
||||||
|
LV_PLUGIN_IMG_ID_SF_SD_DIS,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_SD_8GB,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_SD_16GB,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_SD_32GB,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_SD_64GB,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_SD_128GB,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_SD_256GB,
|
||||||
|
LV_PLUGIN_IMG_ID_SF_SD_FULL
|
||||||
|
};
|
||||||
|
UINT64 diskSize = FileSys_GetDiskInfoEx('A', FST_INFO_DISK_SIZE);
|
||||||
|
unsigned int index = check_sd_size(diskSize);
|
||||||
|
if (index > 7)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
lv_plugin_img_set_src(obj, res[index]);
|
||||||
|
}
|
||||||
|
static void update_storage_message(void)
|
||||||
|
{
|
||||||
|
if (MMC_DEV_EMMC == get_storage_type()) {
|
||||||
|
lv_plugin_img_set_src(image_8_scr_uiflowphoto, LV_PLUGIN_IMG_ID_SF_SD_EMMC);
|
||||||
|
update_sd_card_status(image_9_scr_uiflowphoto);
|
||||||
|
update_storage_sd_card();
|
||||||
|
} else {
|
||||||
|
update_sd_card_status(image_8_scr_uiflowphoto);
|
||||||
|
lv_plugin_img_set_src(image_9_scr_uiflowphoto, LV_PLUGIN_IMG_ID_SF_SD_EMMC_DIS);
|
||||||
|
update_storage_sd_card();
|
||||||
|
}
|
||||||
|
}
|
||||||
static void update_camera_message(void)
|
static void update_camera_message(void)
|
||||||
{
|
{
|
||||||
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
||||||
// if((puiPara->CamMode == SF_CAM_MODE_PHOTO) || (puiPara->CamMode == SF_CAM_MODE_PHOTO_VIDEO))
|
// if((puiPara->CamMode == SF_CAM_MODE_PHOTO) || (puiPara->CamMode == SF_CAM_MODE_PHOTO_VIDEO))
|
||||||
|
|
||||||
switch (puiPara->ImgSize)
|
switch (puiPara->ImgSize)
|
||||||
{
|
{
|
||||||
case PHOTO_SIZE_40M:
|
case PHOTO_SIZE_40M:
|
||||||
|
@ -720,63 +846,7 @@ static void update_camera_message(void)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 1
|
update_storage_message();
|
||||||
if (System_GetState(SYS_STATE_FS) == FS_INIT_OK)
|
|
||||||
{
|
|
||||||
UINT32 cardStatus = System_GetState(SYS_STATE_CARD);
|
|
||||||
if (cardStatus != CARD_REMOVED)
|
|
||||||
{
|
|
||||||
if (g_SysStrg_Chg)
|
|
||||||
{
|
|
||||||
static int cnt = 0;
|
|
||||||
if(cnt++<1){
|
|
||||||
lv_label_set_text(label_6_scr_uiflowphoto, "Loarding...");
|
|
||||||
}else{
|
|
||||||
g_SysStrg_Chg = false;
|
|
||||||
cnt = 0;
|
|
||||||
}
|
|
||||||
} else if (UIStorageCheck(STORAGE_CHECK_ERROR, NULL) == TRUE)
|
|
||||||
{
|
|
||||||
if(UIStorageCheck_DCIMWritable() == FALSE){
|
|
||||||
lv_label_set_text(label_6_scr_uiflowphoto, "SD CARD ERROR");
|
|
||||||
}
|
|
||||||
// lv_label_set_text(label_6_scr_uiflowphoto, "SD CARD ERROR");
|
|
||||||
} else if (UIStorageCheck(STORAGE_CHECK_FULL, NULL) == TRUE)
|
|
||||||
{
|
|
||||||
set_warning_label_text(label_6_scr_uiflowphoto);
|
|
||||||
lv_label_set_text(label_6_scr_uiflowphoto, "SD FULL");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
//#NT#2023/11/21#Eric - begin
|
|
||||||
//#NT#Support IVOT_N12144_CO-148_1120_4
|
|
||||||
// if(g_SysStrg_Chg){
|
|
||||||
// static int cnt = 0;
|
|
||||||
// if(cnt++<3){
|
|
||||||
// lv_label_set_text(label_6_scr_uiflowphoto, "wait");
|
|
||||||
// }else{
|
|
||||||
// g_SysStrg_Chg = false;
|
|
||||||
// cnt = 0;
|
|
||||||
// }
|
|
||||||
// }else{
|
|
||||||
//#NT#2023/11/21#Eric - end
|
|
||||||
set_normal_label_text(label_6_scr_uiflowphoto);
|
|
||||||
UIStorageCheck(STORAGE_CHECK_FULL, &g_uiFreePicNum);
|
|
||||||
lv_label_set_text(label_6_scr_uiflowphoto, Get_FreePicNumString(g_uiFreePicNum));
|
|
||||||
}/////#NT#2023/11/21#Eric - continue
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
set_warning_label_text(label_6_scr_uiflowphoto);
|
|
||||||
lv_label_set_text(label_6_scr_uiflowphoto, "No SD Card");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
set_warning_label_text(label_6_scr_uiflowphoto);
|
|
||||||
lv_label_set_text(label_6_scr_uiflowphoto, "No SD Card");
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1394,6 +1464,7 @@ static void UIFlowPhoto_ScrOpen(lv_obj_t* obj)
|
||||||
lv_obj_set_hidden(label_line_scr_uiflowphoto, false);
|
lv_obj_set_hidden(label_line_scr_uiflowphoto, false);
|
||||||
set_indev_keypad_group(obj);
|
set_indev_keypad_group(obj);
|
||||||
update_fd_frame();
|
update_fd_frame();
|
||||||
|
update_storage_message();
|
||||||
//#NT#2016/10/04#Lincy Lin -begin
|
//#NT#2016/10/04#Lincy Lin -begin
|
||||||
//#NT#Support SD hot plug function
|
//#NT#Support SD hot plug function
|
||||||
//#if (SDHOTPLUG_FUNCTION == ENABLE)
|
//#if (SDHOTPLUG_FUNCTION == ENABLE)
|
||||||
|
|
|
@ -43,6 +43,22 @@ lv_obj_t* container_play_scr_uiflowplay;
|
||||||
lv_obj_t* image_play_scr_uiflowplay;
|
lv_obj_t* image_play_scr_uiflowplay;
|
||||||
lv_obj_t* slider_1_scr_uiflowplay;
|
lv_obj_t* slider_1_scr_uiflowplay;
|
||||||
lv_obj_t* label_playtime_scr_uiflowplay;
|
lv_obj_t* label_playtime_scr_uiflowplay;
|
||||||
|
lv_obj_t* container_main_menu_scr_uiflowplay;
|
||||||
|
lv_obj_t* image_button_option_1_scr_uiflowplay;
|
||||||
|
lv_obj_t* label_option1_scr_uiflowplay;
|
||||||
|
lv_obj_t* image_option1_scr_uiflowplay;
|
||||||
|
lv_obj_t* image_button_option_2_scr_uiflowplay;
|
||||||
|
lv_obj_t* label_option2_scr_uiflowplay;
|
||||||
|
lv_obj_t* image_option2_scr_uiflowplay;
|
||||||
|
lv_obj_t* image_button_option_3_scr_uiflowplay;
|
||||||
|
lv_obj_t* label_option3_scr_uiflowplay;
|
||||||
|
lv_obj_t* image_option3_scr_uiflowplay;
|
||||||
|
lv_obj_t* image_button_option_4_scr_uiflowplay;
|
||||||
|
lv_obj_t* label_option4_scr_uiflowplay;
|
||||||
|
lv_obj_t* image_option4_scr_uiflowplay;
|
||||||
|
lv_obj_t* image_button_option_5_scr_uiflowplay;
|
||||||
|
lv_obj_t* label_option5_scr_uiflowplay;
|
||||||
|
lv_obj_t* image_option5_scr_uiflowplay;
|
||||||
|
|
||||||
lv_obj_t* UIFlowPlay_create(){
|
lv_obj_t* UIFlowPlay_create(){
|
||||||
lv_obj_t *parent = lv_plugin_scr_create();
|
lv_obj_t *parent = lv_plugin_scr_create();
|
||||||
|
@ -1482,7 +1498,7 @@ lv_obj_t* UIFlowPlay_create(){
|
||||||
lv_obj_set_drag(image_exit, false);
|
lv_obj_set_drag(image_exit, false);
|
||||||
lv_obj_set_pos(image_exit, 135, 0);
|
lv_obj_set_pos(image_exit, 135, 0);
|
||||||
lv_obj_set_size(image_exit, 32, 40);
|
lv_obj_set_size(image_exit, 32, 40);
|
||||||
lv_img_set_src(image_exit, &sf_exit);
|
lv_img_set_src(image_exit, &sf_delete);
|
||||||
lv_obj_add_style(image_exit, 0, &image_exit_s0);
|
lv_obj_add_style(image_exit, 0, &image_exit_s0);
|
||||||
|
|
||||||
image_exit_scr_uiflowplay = image_exit;
|
image_exit_scr_uiflowplay = image_exit;
|
||||||
|
@ -1531,7 +1547,7 @@ lv_obj_t* UIFlowPlay_create(){
|
||||||
lv_obj_set_drag(image_delete, false);
|
lv_obj_set_drag(image_delete, false);
|
||||||
lv_obj_set_pos(image_delete, 214, 0);
|
lv_obj_set_pos(image_delete, 214, 0);
|
||||||
lv_obj_set_size(image_delete, 32, 40);
|
lv_obj_set_size(image_delete, 32, 40);
|
||||||
lv_img_set_src(image_delete, &sf_delete);
|
lv_img_set_src(image_delete, &sf_exit);
|
||||||
lv_obj_add_style(image_delete, 0, &image_delete_s0);
|
lv_obj_add_style(image_delete, 0, &image_delete_s0);
|
||||||
|
|
||||||
image_delete_scr_uiflowplay = image_delete;
|
image_delete_scr_uiflowplay = image_delete;
|
||||||
|
@ -1711,7 +1727,7 @@ lv_obj_t* UIFlowPlay_create(){
|
||||||
lv_obj_set_click(label_2, false);
|
lv_obj_set_click(label_2, false);
|
||||||
lv_obj_set_drag(label_2, false);
|
lv_obj_set_drag(label_2, false);
|
||||||
lv_plugin_label_allocate_ext_attr(label_2);
|
lv_plugin_label_allocate_ext_attr(label_2);
|
||||||
lv_label_set_text(label_2,"Delete");
|
lv_label_set_text(label_2,"Setting");
|
||||||
lv_plugin_label_allocate_ext_attr(label_2);
|
lv_plugin_label_allocate_ext_attr(label_2);
|
||||||
lv_plugin_label_set_font_type(label_2, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
|
lv_plugin_label_set_font_type(label_2, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
|
||||||
lv_label_set_align(label_2, LV_LABEL_ALIGN_CENTER);
|
lv_label_set_align(label_2, LV_LABEL_ALIGN_CENTER);
|
||||||
|
@ -1954,5 +1970,892 @@ lv_obj_t* UIFlowPlay_create(){
|
||||||
label_playtime_scr_uiflowplay = label_playtime;
|
label_playtime_scr_uiflowplay = label_playtime;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t container_main_menu_s0;
|
||||||
|
lv_style_init(&container_main_menu_s0);
|
||||||
|
lv_style_set_radius(&container_main_menu_s0,LV_STATE_DEFAULT,0);
|
||||||
|
lv_style_set_pad_top(&container_main_menu_s0,LV_STATE_DEFAULT,5);
|
||||||
|
lv_style_set_pad_bottom(&container_main_menu_s0,LV_STATE_DEFAULT,5);
|
||||||
|
lv_style_set_pad_left(&container_main_menu_s0,LV_STATE_DEFAULT,30);
|
||||||
|
lv_style_set_pad_right(&container_main_menu_s0,LV_STATE_DEFAULT,30);
|
||||||
|
lv_style_set_pad_inner(&container_main_menu_s0,LV_STATE_DEFAULT,5);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&container_main_menu_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_main_menu_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_main_menu_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_border_width(&container_main_menu_s0,LV_STATE_DEFAULT,0);
|
||||||
|
lv_style_set_pad_top(&container_main_menu_s0,LV_STATE_CHECKED,0);
|
||||||
|
lv_style_set_pad_bottom(&container_main_menu_s0,LV_STATE_CHECKED,0);
|
||||||
|
lv_style_set_pad_inner(&container_main_menu_s0,LV_STATE_CHECKED,0);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&container_main_menu_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_main_menu_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_main_menu_s0, LV_STATE_CHECKED, color);
|
||||||
|
lv_style_set_pad_top(&container_main_menu_s0,LV_STATE_FOCUSED,0);
|
||||||
|
lv_style_set_pad_bottom(&container_main_menu_s0,LV_STATE_FOCUSED,0);
|
||||||
|
lv_style_set_pad_inner(&container_main_menu_s0,LV_STATE_FOCUSED,0);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&container_main_menu_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_main_menu_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_main_menu_s0, LV_STATE_FOCUSED, color);
|
||||||
|
lv_style_set_pad_top(&container_main_menu_s0,LV_STATE_EDITED,0);
|
||||||
|
lv_style_set_pad_bottom(&container_main_menu_s0,LV_STATE_EDITED,0);
|
||||||
|
lv_style_set_pad_inner(&container_main_menu_s0,LV_STATE_EDITED,0);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&container_main_menu_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_main_menu_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_main_menu_s0, LV_STATE_EDITED, color);
|
||||||
|
lv_style_set_pad_top(&container_main_menu_s0,LV_STATE_HOVERED,0);
|
||||||
|
lv_style_set_pad_bottom(&container_main_menu_s0,LV_STATE_HOVERED,0);
|
||||||
|
lv_style_set_pad_inner(&container_main_menu_s0,LV_STATE_HOVERED,0);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&container_main_menu_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_main_menu_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_main_menu_s0, LV_STATE_HOVERED, color);
|
||||||
|
lv_style_set_pad_top(&container_main_menu_s0,LV_STATE_PRESSED,0);
|
||||||
|
lv_style_set_pad_bottom(&container_main_menu_s0,LV_STATE_PRESSED,0);
|
||||||
|
lv_style_set_pad_inner(&container_main_menu_s0,LV_STATE_PRESSED,0);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&container_main_menu_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_main_menu_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_main_menu_s0, LV_STATE_PRESSED, color);
|
||||||
|
lv_style_set_pad_top(&container_main_menu_s0,LV_STATE_DISABLED,0);
|
||||||
|
lv_style_set_pad_bottom(&container_main_menu_s0,LV_STATE_DISABLED,0);
|
||||||
|
lv_style_set_pad_inner(&container_main_menu_s0,LV_STATE_DISABLED,0);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&container_main_menu_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_main_menu_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_main_menu_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *container_main_menu = lv_cont_create(parent, NULL);
|
||||||
|
lv_obj_set_hidden(container_main_menu, true);
|
||||||
|
lv_obj_set_click(container_main_menu, true);
|
||||||
|
lv_obj_set_drag(container_main_menu, false);
|
||||||
|
lv_obj_set_pos(container_main_menu, 0, 0);
|
||||||
|
lv_obj_set_size(container_main_menu, 320, 240);
|
||||||
|
lv_obj_add_style(container_main_menu, 0, &container_main_menu_s0);
|
||||||
|
|
||||||
|
container_main_menu_scr_uiflowplay = container_main_menu;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t image_button_option_1_s0;
|
||||||
|
lv_style_init(&image_button_option_1_s0);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_1_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_bg_opa(&image_button_option_1_s0,LV_STATE_DEFAULT,255);
|
||||||
|
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_grad_color(&image_button_option_1_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_border_color(&image_button_option_1_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_1_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_1_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_image_opa(&image_button_option_1_s0,LV_STATE_DEFAULT,0);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_1_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_grad_color(&image_button_option_1_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_border_color(&image_button_option_1_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_1_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_1_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_button_option_1_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_grad_color(&image_button_option_1_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_border_color(&image_button_option_1_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_1_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_1_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_1_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_grad_color(&image_button_option_1_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_border_color(&image_button_option_1_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_1_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_1_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_1_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_grad_color(&image_button_option_1_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_border_color(&image_button_option_1_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_1_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_1_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_1_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_grad_color(&image_button_option_1_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_border_color(&image_button_option_1_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_1_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_1_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_1_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_grad_color(&image_button_option_1_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_border_color(&image_button_option_1_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_1_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_1_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *image_button_option_1 = lv_imgbtn_create(container_main_menu, NULL);
|
||||||
|
lv_obj_set_hidden(image_button_option_1, false);
|
||||||
|
lv_obj_set_click(image_button_option_1, true);
|
||||||
|
lv_obj_set_drag(image_button_option_1, false);
|
||||||
|
lv_obj_set_pos(image_button_option_1, 0, 40);
|
||||||
|
lv_obj_set_size(image_button_option_1, 320, 40);
|
||||||
|
lv_imgbtn_set_state(image_button_option_1, LV_BTN_STATE_RELEASED);
|
||||||
|
lv_imgbtn_set_checkable(image_button_option_1, false);
|
||||||
|
lv_imgbtn_set_src(image_button_option_1, LV_BTN_STATE_RELEASED, &sf_menu_option_select);
|
||||||
|
lv_imgbtn_set_src(image_button_option_1, LV_BTN_STATE_PRESSED, &sf_menu_release);
|
||||||
|
lv_imgbtn_set_src(image_button_option_1, LV_BTN_STATE_DISABLED, &sf_menu_release);
|
||||||
|
lv_btn_set_layout(image_button_option_1, LV_LAYOUT_OFF);
|
||||||
|
lv_obj_add_style(image_button_option_1, 0, &image_button_option_1_s0);
|
||||||
|
|
||||||
|
image_button_option_1_scr_uiflowplay = image_button_option_1;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t label_option1_s0;
|
||||||
|
lv_style_init(&label_option1_s0);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option1_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option1_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option1_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option1_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_text_font(&label_option1_s0,LV_STATE_DEFAULT,&sf_ui_text_medium_18_1bpp);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option1_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option1_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option1_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option1_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option1_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option1_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option1_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option1_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option1_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option1_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option1_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_text_color(&label_option1_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option1_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option1_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option1_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option1_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option1_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option1_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option1_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option1_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option1_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option1_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option1_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option1_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option1_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option1_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option1_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option1_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option1_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_text_color(&label_option1_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option1_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option1_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option1_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option1_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option1_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd5, 0x57, 0x57, 0x57) ; lv_style_set_text_color(&label_option1_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option1_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option1_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *label_option1 = lv_label_create(image_button_option_1, NULL);
|
||||||
|
lv_obj_set_hidden(label_option1, false);
|
||||||
|
lv_obj_set_click(label_option1, false);
|
||||||
|
lv_obj_set_drag(label_option1, false);
|
||||||
|
lv_plugin_label_allocate_ext_attr(label_option1);
|
||||||
|
lv_plugin_label_set_text(label_option1, LV_PLUGIN_STRING_ID_STRID_NULL_);
|
||||||
|
lv_plugin_label_allocate_ext_attr(label_option1);
|
||||||
|
lv_plugin_label_set_font_type(label_option1, LV_PLUGIN_LANGUAGE_FONT_TYPE_1);
|
||||||
|
lv_obj_set_pos(label_option1, 10, 10);
|
||||||
|
lv_obj_set_size(label_option1, 0, 22);
|
||||||
|
lv_obj_add_style(label_option1, 0, &label_option1_s0);
|
||||||
|
|
||||||
|
label_option1_scr_uiflowplay = label_option1;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t image_option1_s0;
|
||||||
|
lv_style_init(&image_option1_s0);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option1_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option1_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option1_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option1_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option1_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_image_opa(&image_option1_s0,LV_STATE_DEFAULT,254);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option1_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option1_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option1_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option1_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option1_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option1_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option1_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option1_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option1_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option1_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option1_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option1_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option1_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option1_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option1_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option1_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option1_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option1_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option1_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option1_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option1_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option1_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option1_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option1_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option1_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option1_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option1_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option1_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option1_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option1_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *image_option1 = lv_img_create(image_button_option_1, NULL);
|
||||||
|
lv_obj_set_hidden(image_option1, false);
|
||||||
|
lv_obj_set_click(image_option1, false);
|
||||||
|
lv_obj_set_drag(image_option1, false);
|
||||||
|
lv_obj_set_pos(image_option1, 288, 0);
|
||||||
|
lv_obj_set_size(image_option1, 27, 40);
|
||||||
|
lv_img_set_src(image_option1, &sf_next1);
|
||||||
|
lv_obj_add_style(image_option1, 0, &image_option1_s0);
|
||||||
|
|
||||||
|
image_option1_scr_uiflowplay = image_option1;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t image_button_option_2_s0;
|
||||||
|
lv_style_init(&image_button_option_2_s0);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_2_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_bg_opa(&image_button_option_2_s0,LV_STATE_DEFAULT,255);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_2_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_2_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_2_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_2_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_image_opa(&image_button_option_2_s0,LV_STATE_DEFAULT,0);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_2_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_2_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_2_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_2_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_2_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_button_option_2_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_2_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_2_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_2_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_2_s0, LV_STATE_FOCUSED, color);
|
||||||
|
lv_style_set_image_opa(&image_button_option_2_s0,LV_STATE_FOCUSED,255);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_2_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_2_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_2_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_2_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_2_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_2_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_2_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_2_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_2_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_2_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_2_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_2_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_2_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_2_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_2_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_2_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_2_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_2_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_2_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_2_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *image_button_option_2 = lv_imgbtn_create(container_main_menu, NULL);
|
||||||
|
lv_obj_set_hidden(image_button_option_2, false);
|
||||||
|
lv_obj_set_click(image_button_option_2, true);
|
||||||
|
lv_obj_set_drag(image_button_option_2, false);
|
||||||
|
lv_obj_set_pos(image_button_option_2, 0, 80);
|
||||||
|
lv_obj_set_size(image_button_option_2, 320, 40);
|
||||||
|
lv_imgbtn_set_state(image_button_option_2, LV_BTN_STATE_RELEASED);
|
||||||
|
lv_imgbtn_set_checkable(image_button_option_2, false);
|
||||||
|
lv_imgbtn_set_src(image_button_option_2, LV_BTN_STATE_RELEASED, &sf_menu_option_select);
|
||||||
|
lv_imgbtn_set_src(image_button_option_2, LV_BTN_STATE_PRESSED, &sf_menu_release);
|
||||||
|
lv_imgbtn_set_src(image_button_option_2, LV_BTN_STATE_DISABLED, &sf_menu_release);
|
||||||
|
lv_btn_set_layout(image_button_option_2, LV_LAYOUT_OFF);
|
||||||
|
lv_obj_add_style(image_button_option_2, 0, &image_button_option_2_s0);
|
||||||
|
|
||||||
|
image_button_option_2_scr_uiflowplay = image_button_option_2;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t label_option2_s0;
|
||||||
|
lv_style_init(&label_option2_s0);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option2_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option2_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option2_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option2_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_text_font(&label_option2_s0,LV_STATE_DEFAULT,&sf_ui_text_medium_18_1bpp);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option2_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option2_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option2_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option2_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option2_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option2_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option2_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option2_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option2_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option2_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option2_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_text_color(&label_option2_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option2_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option2_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option2_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option2_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option2_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option2_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option2_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option2_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option2_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option2_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option2_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option2_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option2_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option2_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option2_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option2_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option2_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option2_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option2_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option2_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option2_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option2_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option2_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd5, 0x57, 0x57, 0x57) ; lv_style_set_text_color(&label_option2_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option2_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option2_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *label_option2 = lv_label_create(image_button_option_2, NULL);
|
||||||
|
lv_obj_set_hidden(label_option2, false);
|
||||||
|
lv_obj_set_click(label_option2, false);
|
||||||
|
lv_obj_set_drag(label_option2, false);
|
||||||
|
lv_plugin_label_allocate_ext_attr(label_option2);
|
||||||
|
lv_plugin_label_set_text(label_option2, LV_PLUGIN_STRING_ID_STRID_NULL_);
|
||||||
|
lv_plugin_label_allocate_ext_attr(label_option2);
|
||||||
|
lv_plugin_label_set_font_type(label_option2, LV_PLUGIN_LANGUAGE_FONT_TYPE_1);
|
||||||
|
lv_obj_set_pos(label_option2, 10, 10);
|
||||||
|
lv_obj_set_size(label_option2, 0, 22);
|
||||||
|
lv_obj_add_style(label_option2, 0, &label_option2_s0);
|
||||||
|
|
||||||
|
label_option2_scr_uiflowplay = label_option2;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t image_option2_s0;
|
||||||
|
lv_style_init(&image_option2_s0);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option2_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option2_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option2_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option2_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option2_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_image_opa(&image_option2_s0,LV_STATE_DEFAULT,254);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option2_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option2_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option2_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option2_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option2_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option2_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option2_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option2_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option2_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option2_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option2_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option2_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option2_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option2_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option2_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option2_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option2_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option2_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option2_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option2_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option2_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option2_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option2_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option2_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option2_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option2_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option2_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option2_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option2_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option2_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *image_option2 = lv_img_create(image_button_option_2, NULL);
|
||||||
|
lv_obj_set_hidden(image_option2, false);
|
||||||
|
lv_obj_set_click(image_option2, false);
|
||||||
|
lv_obj_set_drag(image_option2, false);
|
||||||
|
lv_obj_set_pos(image_option2, 288, 0);
|
||||||
|
lv_obj_set_size(image_option2, 27, 40);
|
||||||
|
lv_img_set_src(image_option2, &sf_next1);
|
||||||
|
lv_obj_add_style(image_option2, 0, &image_option2_s0);
|
||||||
|
|
||||||
|
image_option2_scr_uiflowplay = image_option2;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t image_button_option_3_s0;
|
||||||
|
lv_style_init(&image_button_option_3_s0);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_3_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_3_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_3_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_3_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_3_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_image_opa(&image_button_option_3_s0,LV_STATE_DEFAULT,0);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_3_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_3_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_3_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_3_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_3_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_3_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_3_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_3_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_3_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_3_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_3_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_3_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_3_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_3_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_3_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_3_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_3_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_3_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_3_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_3_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_3_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_3_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_3_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_3_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_3_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_3_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_3_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_3_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_3_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_3_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *image_button_option_3 = lv_imgbtn_create(container_main_menu, NULL);
|
||||||
|
lv_obj_set_hidden(image_button_option_3, false);
|
||||||
|
lv_obj_set_click(image_button_option_3, true);
|
||||||
|
lv_obj_set_drag(image_button_option_3, false);
|
||||||
|
lv_obj_set_pos(image_button_option_3, 0, 120);
|
||||||
|
lv_obj_set_size(image_button_option_3, 320, 40);
|
||||||
|
lv_imgbtn_set_state(image_button_option_3, LV_BTN_STATE_RELEASED);
|
||||||
|
lv_imgbtn_set_checkable(image_button_option_3, false);
|
||||||
|
lv_imgbtn_set_src(image_button_option_3, LV_BTN_STATE_RELEASED, &sf_menu_option_select);
|
||||||
|
lv_imgbtn_set_src(image_button_option_3, LV_BTN_STATE_PRESSED, &sf_menu_release);
|
||||||
|
lv_imgbtn_set_src(image_button_option_3, LV_BTN_STATE_DISABLED, &sf_menu_release);
|
||||||
|
lv_btn_set_layout(image_button_option_3, LV_LAYOUT_OFF);
|
||||||
|
lv_obj_add_style(image_button_option_3, 0, &image_button_option_3_s0);
|
||||||
|
|
||||||
|
image_button_option_3_scr_uiflowplay = image_button_option_3;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t label_option3_s0;
|
||||||
|
lv_style_init(&label_option3_s0);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option3_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option3_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option3_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option3_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_text_font(&label_option3_s0,LV_STATE_DEFAULT,&sf_ui_text_medium_18_1bpp);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option3_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option3_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option3_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option3_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option3_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option3_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option3_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option3_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option3_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option3_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option3_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_text_color(&label_option3_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option3_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option3_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option3_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option3_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option3_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option3_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option3_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option3_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option3_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option3_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option3_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option3_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option3_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option3_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option3_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option3_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option3_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option3_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option3_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option3_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option3_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option3_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option3_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd5, 0x57, 0x57, 0x57) ; lv_style_set_text_color(&label_option3_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option3_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option3_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *label_option3 = lv_label_create(image_button_option_3, NULL);
|
||||||
|
lv_obj_set_hidden(label_option3, false);
|
||||||
|
lv_obj_set_click(label_option3, false);
|
||||||
|
lv_obj_set_drag(label_option3, false);
|
||||||
|
lv_plugin_label_allocate_ext_attr(label_option3);
|
||||||
|
lv_plugin_label_set_text(label_option3, LV_PLUGIN_STRING_ID_STRID_NULL_);
|
||||||
|
lv_plugin_label_allocate_ext_attr(label_option3);
|
||||||
|
lv_plugin_label_set_font_type(label_option3, LV_PLUGIN_LANGUAGE_FONT_TYPE_1);
|
||||||
|
lv_obj_set_pos(label_option3, 10, 10);
|
||||||
|
lv_obj_set_size(label_option3, 0, 22);
|
||||||
|
lv_obj_add_style(label_option3, 0, &label_option3_s0);
|
||||||
|
|
||||||
|
label_option3_scr_uiflowplay = label_option3;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t image_option3_s0;
|
||||||
|
lv_style_init(&image_option3_s0);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option3_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option3_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option3_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option3_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option3_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_image_opa(&image_option3_s0,LV_STATE_DEFAULT,0);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option3_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option3_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option3_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option3_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option3_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option3_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option3_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option3_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option3_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option3_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option3_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option3_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option3_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option3_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option3_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option3_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option3_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option3_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option3_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option3_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option3_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option3_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option3_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option3_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option3_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option3_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option3_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option3_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option3_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option3_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *image_option3 = lv_img_create(image_button_option_3, NULL);
|
||||||
|
lv_obj_set_hidden(image_option3, true);
|
||||||
|
lv_obj_set_click(image_option3, false);
|
||||||
|
lv_obj_set_drag(image_option3, false);
|
||||||
|
lv_obj_set_pos(image_option3, 272, 0);
|
||||||
|
lv_obj_set_size(image_option3, 48, 40);
|
||||||
|
lv_img_set_src(image_option3, &sf_list_selected);
|
||||||
|
lv_obj_add_style(image_option3, 0, &image_option3_s0);
|
||||||
|
|
||||||
|
image_option3_scr_uiflowplay = image_option3;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t image_button_option_4_s0;
|
||||||
|
lv_style_init(&image_button_option_4_s0);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_4_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_4_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_4_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_4_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_4_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_image_opa(&image_button_option_4_s0,LV_STATE_DEFAULT,0);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_4_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_4_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_4_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_4_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_4_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_4_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_4_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_4_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_4_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_4_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_4_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_4_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_4_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_4_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_4_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_4_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_4_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_4_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_4_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_4_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_4_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_4_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_4_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_4_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_4_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_4_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_4_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_4_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_4_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_4_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *image_button_option_4 = lv_imgbtn_create(container_main_menu, NULL);
|
||||||
|
lv_obj_set_hidden(image_button_option_4, false);
|
||||||
|
lv_obj_set_click(image_button_option_4, true);
|
||||||
|
lv_obj_set_drag(image_button_option_4, false);
|
||||||
|
lv_obj_set_pos(image_button_option_4, 0, 160);
|
||||||
|
lv_obj_set_size(image_button_option_4, 320, 40);
|
||||||
|
lv_imgbtn_set_state(image_button_option_4, LV_BTN_STATE_RELEASED);
|
||||||
|
lv_imgbtn_set_checkable(image_button_option_4, false);
|
||||||
|
lv_imgbtn_set_src(image_button_option_4, LV_BTN_STATE_RELEASED, &sf_menu_option_select);
|
||||||
|
lv_imgbtn_set_src(image_button_option_4, LV_BTN_STATE_PRESSED, &sf_menu_release);
|
||||||
|
lv_imgbtn_set_src(image_button_option_4, LV_BTN_STATE_DISABLED, &sf_menu_release);
|
||||||
|
lv_btn_set_layout(image_button_option_4, LV_LAYOUT_OFF);
|
||||||
|
lv_obj_add_style(image_button_option_4, 0, &image_button_option_4_s0);
|
||||||
|
|
||||||
|
image_button_option_4_scr_uiflowplay = image_button_option_4;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t label_option4_s0;
|
||||||
|
lv_style_init(&label_option4_s0);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option4_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option4_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option4_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option4_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_text_font(&label_option4_s0,LV_STATE_DEFAULT,&sf_ui_text_medium_18_1bpp);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option4_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option4_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option4_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option4_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option4_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option4_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option4_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option4_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option4_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option4_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option4_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_text_color(&label_option4_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option4_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option4_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option4_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option4_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option4_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option4_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option4_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option4_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option4_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option4_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option4_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option4_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option4_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option4_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option4_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option4_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option4_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option4_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option4_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option4_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option4_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option4_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option4_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd5, 0x57, 0x57, 0x57) ; lv_style_set_text_color(&label_option4_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option4_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option4_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *label_option4 = lv_label_create(image_button_option_4, NULL);
|
||||||
|
lv_obj_set_hidden(label_option4, false);
|
||||||
|
lv_obj_set_click(label_option4, false);
|
||||||
|
lv_obj_set_drag(label_option4, false);
|
||||||
|
lv_plugin_label_allocate_ext_attr(label_option4);
|
||||||
|
lv_plugin_label_set_text(label_option4, LV_PLUGIN_STRING_ID_STRID_NULL_);
|
||||||
|
lv_plugin_label_allocate_ext_attr(label_option4);
|
||||||
|
lv_plugin_label_set_font_type(label_option4, LV_PLUGIN_LANGUAGE_FONT_TYPE_1);
|
||||||
|
lv_obj_set_pos(label_option4, 10, 10);
|
||||||
|
lv_obj_set_size(label_option4, 0, 22);
|
||||||
|
lv_obj_add_style(label_option4, 0, &label_option4_s0);
|
||||||
|
|
||||||
|
label_option4_scr_uiflowplay = label_option4;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t image_option4_s0;
|
||||||
|
lv_style_init(&image_option4_s0);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option4_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option4_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option4_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option4_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option4_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_image_opa(&image_option4_s0,LV_STATE_DEFAULT,0);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option4_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option4_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option4_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option4_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option4_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option4_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option4_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option4_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option4_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option4_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option4_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option4_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option4_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option4_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option4_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option4_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option4_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option4_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option4_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option4_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option4_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option4_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option4_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option4_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option4_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option4_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option4_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option4_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option4_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option4_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *image_option4 = lv_img_create(image_button_option_4, NULL);
|
||||||
|
lv_obj_set_hidden(image_option4, true);
|
||||||
|
lv_obj_set_click(image_option4, false);
|
||||||
|
lv_obj_set_drag(image_option4, false);
|
||||||
|
lv_obj_set_pos(image_option4, 272, 0);
|
||||||
|
lv_obj_set_size(image_option4, 48, 40);
|
||||||
|
lv_img_set_src(image_option4, &sf_list_selected);
|
||||||
|
lv_obj_add_style(image_option4, 0, &image_option4_s0);
|
||||||
|
|
||||||
|
image_option4_scr_uiflowplay = image_option4;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t image_button_option_5_s0;
|
||||||
|
lv_style_init(&image_button_option_5_s0);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_5_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_5_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_5_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_5_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_5_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_image_opa(&image_button_option_5_s0,LV_STATE_DEFAULT,0);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_5_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_5_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_5_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_5_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_5_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_5_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_5_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_5_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_5_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_5_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_5_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_5_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_5_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_5_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_5_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_5_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_5_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_5_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_5_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_5_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_5_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_5_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_5_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_5_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_5_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x23, 0x0f, 0x0f, 0x10) ; lv_style_set_bg_color(&image_button_option_5_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_button_option_5_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_button_option_5_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_button_option_5_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_button_option_5_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *image_button_option_5 = lv_imgbtn_create(container_main_menu, NULL);
|
||||||
|
lv_obj_set_hidden(image_button_option_5, false);
|
||||||
|
lv_obj_set_click(image_button_option_5, true);
|
||||||
|
lv_obj_set_drag(image_button_option_5, false);
|
||||||
|
lv_obj_set_pos(image_button_option_5, 0, 200);
|
||||||
|
lv_obj_set_size(image_button_option_5, 320, 40);
|
||||||
|
lv_imgbtn_set_state(image_button_option_5, LV_BTN_STATE_RELEASED);
|
||||||
|
lv_imgbtn_set_checkable(image_button_option_5, false);
|
||||||
|
lv_imgbtn_set_src(image_button_option_5, LV_BTN_STATE_RELEASED, &sf_menu_option_select);
|
||||||
|
lv_imgbtn_set_src(image_button_option_5, LV_BTN_STATE_PRESSED, &sf_menu_release);
|
||||||
|
lv_imgbtn_set_src(image_button_option_5, LV_BTN_STATE_DISABLED, &sf_menu_release);
|
||||||
|
lv_btn_set_layout(image_button_option_5, LV_LAYOUT_OFF);
|
||||||
|
lv_obj_add_style(image_button_option_5, 0, &image_button_option_5_s0);
|
||||||
|
|
||||||
|
image_button_option_5_scr_uiflowplay = image_button_option_5;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t label_option5_s0;
|
||||||
|
lv_style_init(&label_option5_s0);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option5_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option5_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option5_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option5_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_text_font(&label_option5_s0,LV_STATE_DEFAULT,&sf_ui_text_medium_18_1bpp);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option5_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option5_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option5_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option5_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option5_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option5_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option5_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option5_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option5_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option5_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option5_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_text_color(&label_option5_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option5_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option5_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option5_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option5_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option5_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option5_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option5_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option5_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option5_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option5_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option5_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option5_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option5_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option5_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option5_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option5_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option5_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option5_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option5_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option5_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_option5_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_option5_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_option5_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd5, 0x57, 0x57, 0x57) ; lv_style_set_text_color(&label_option5_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_option5_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_option5_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *label_option5 = lv_label_create(image_button_option_5, NULL);
|
||||||
|
lv_obj_set_hidden(label_option5, false);
|
||||||
|
lv_obj_set_click(label_option5, false);
|
||||||
|
lv_obj_set_drag(label_option5, false);
|
||||||
|
lv_plugin_label_allocate_ext_attr(label_option5);
|
||||||
|
lv_plugin_label_set_text(label_option5, LV_PLUGIN_STRING_ID_STRID_NULL_);
|
||||||
|
lv_plugin_label_allocate_ext_attr(label_option5);
|
||||||
|
lv_plugin_label_set_font_type(label_option5, LV_PLUGIN_LANGUAGE_FONT_TYPE_1);
|
||||||
|
lv_obj_set_pos(label_option5, 10, 10);
|
||||||
|
lv_obj_set_size(label_option5, 0, 22);
|
||||||
|
lv_obj_add_style(label_option5, 0, &label_option5_s0);
|
||||||
|
|
||||||
|
label_option5_scr_uiflowplay = label_option5;
|
||||||
|
|
||||||
|
|
||||||
|
static lv_style_t image_option5_s0;
|
||||||
|
lv_style_init(&image_option5_s0);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option5_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option5_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option5_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option5_s0, LV_STATE_DEFAULT, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option5_s0, LV_STATE_DEFAULT, color);
|
||||||
|
lv_style_set_image_opa(&image_option5_s0,LV_STATE_DEFAULT,0);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option5_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option5_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option5_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option5_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option5_s0, LV_STATE_CHECKED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option5_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option5_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option5_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option5_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option5_s0, LV_STATE_FOCUSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option5_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option5_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option5_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option5_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option5_s0, LV_STATE_EDITED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option5_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option5_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option5_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option5_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option5_s0, LV_STATE_HOVERED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option5_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option5_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option5_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option5_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option5_s0, LV_STATE_PRESSED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option5_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option5_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option5_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option5_s0, LV_STATE_DISABLED, color);
|
||||||
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option5_s0, LV_STATE_DISABLED, color);
|
||||||
|
lv_obj_t *image_option5 = lv_img_create(image_button_option_5, NULL);
|
||||||
|
lv_obj_set_hidden(image_option5, true);
|
||||||
|
lv_obj_set_click(image_option5, false);
|
||||||
|
lv_obj_set_drag(image_option5, false);
|
||||||
|
lv_obj_set_pos(image_option5, 272, 0);
|
||||||
|
lv_obj_set_size(image_option5, 48, 40);
|
||||||
|
lv_img_set_src(image_option5, &sf_list_selected);
|
||||||
|
lv_obj_add_style(image_option5, 0, &image_option5_s0);
|
||||||
|
|
||||||
|
image_option5_scr_uiflowplay = image_option5;
|
||||||
|
|
||||||
|
|
||||||
return parent;
|
return parent;
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,6 +51,22 @@ extern lv_obj_t* container_play_scr_uiflowplay;
|
||||||
extern lv_obj_t* image_play_scr_uiflowplay;
|
extern lv_obj_t* image_play_scr_uiflowplay;
|
||||||
extern lv_obj_t* slider_1_scr_uiflowplay;
|
extern lv_obj_t* slider_1_scr_uiflowplay;
|
||||||
extern lv_obj_t* label_playtime_scr_uiflowplay;
|
extern lv_obj_t* label_playtime_scr_uiflowplay;
|
||||||
|
extern lv_obj_t* container_main_menu_scr_uiflowplay;
|
||||||
|
extern lv_obj_t* image_button_option_1_scr_uiflowplay;
|
||||||
|
extern lv_obj_t* label_option1_scr_uiflowplay;
|
||||||
|
extern lv_obj_t* image_option1_scr_uiflowplay;
|
||||||
|
extern lv_obj_t* image_button_option_2_scr_uiflowplay;
|
||||||
|
extern lv_obj_t* label_option2_scr_uiflowplay;
|
||||||
|
extern lv_obj_t* image_option2_scr_uiflowplay;
|
||||||
|
extern lv_obj_t* image_button_option_3_scr_uiflowplay;
|
||||||
|
extern lv_obj_t* label_option3_scr_uiflowplay;
|
||||||
|
extern lv_obj_t* image_option3_scr_uiflowplay;
|
||||||
|
extern lv_obj_t* image_button_option_4_scr_uiflowplay;
|
||||||
|
extern lv_obj_t* label_option4_scr_uiflowplay;
|
||||||
|
extern lv_obj_t* image_option4_scr_uiflowplay;
|
||||||
|
extern lv_obj_t* image_button_option_5_scr_uiflowplay;
|
||||||
|
extern lv_obj_t* label_option5_scr_uiflowplay;
|
||||||
|
extern lv_obj_t* image_option5_scr_uiflowplay;
|
||||||
|
|
||||||
/**********************
|
/**********************
|
||||||
* GLOBAL PROTOTYPES
|
* GLOBAL PROTOTYPES
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
#include "GxStrg.h"
|
#include "GxStrg.h"
|
||||||
#include "UIFlowLVGL/UIFlowLVGL.h"
|
#include "UIFlowLVGL/UIFlowLVGL.h"
|
||||||
#include <kwrap/debug.h>
|
#include <kwrap/debug.h>
|
||||||
|
#include <regex.h>
|
||||||
#include "GxVideoFile.h"
|
#include "GxVideoFile.h"
|
||||||
#include "FileDB.h"
|
#include "FileDB.h"
|
||||||
#include "UIFlowLVGL_SPORTCAM.h"
|
#include "UIFlowLVGL_SPORTCAM.h"
|
||||||
|
@ -27,6 +28,25 @@
|
||||||
//#define PLAY_KEY_RELEASE_MASK FLGKEY_KEY_MASK_NULL//(FLGKEY_UP | FLGKEY_DOWN | FLGKEY_LEFT | FLGKEY_RIGHT)
|
//#define PLAY_KEY_RELEASE_MASK FLGKEY_KEY_MASK_NULL//(FLGKEY_UP | FLGKEY_DOWN | FLGKEY_LEFT | FLGKEY_RIGHT)
|
||||||
//#define PLAY_KEY_CONTINUE_MASK FLGKEY_KEY_CONT_MASK_DEFAULT
|
//#define PLAY_KEY_CONTINUE_MASK FLGKEY_KEY_CONT_MASK_DEFAULT
|
||||||
|
|
||||||
|
static lv_obj_t* pMenu = NULL;
|
||||||
|
enum SELECTION_SHOW
|
||||||
|
{
|
||||||
|
SELECTION_SHOW_TURE = 0,
|
||||||
|
SELECTION_SHOW_FALSE,
|
||||||
|
SELECTION_SHOW_END
|
||||||
|
};
|
||||||
|
enum OPTION_PAGE
|
||||||
|
{
|
||||||
|
OPTION_PAGE_SELECT_FUNCTION = 0,
|
||||||
|
OPTION_PAGE_FORMAT,
|
||||||
|
OPTION_PAGE_END
|
||||||
|
};
|
||||||
|
#define PROFILE_MAX 3
|
||||||
|
static int gSeletionShow = SELECTION_SHOW_FALSE;
|
||||||
|
static int gOptionPage = OPTION_PAGE_SELECT_FUNCTION;
|
||||||
|
static int ProfileFocused = 0;
|
||||||
|
static int ProfileTotal = 2;
|
||||||
|
static int ProfileSelected = 0;
|
||||||
|
|
||||||
UINT32 g_uiUIFlowWndPlayCurrenSpeed = SMEDIAPLAY_SPEED_NORMAL;
|
UINT32 g_uiUIFlowWndPlayCurrenSpeed = SMEDIAPLAY_SPEED_NORMAL;
|
||||||
UINT32 g_uiUIFlowWndPlayCurrenDirection = SMEDIAPLAY_DIR_FORWARD;
|
UINT32 g_uiUIFlowWndPlayCurrenDirection = SMEDIAPLAY_DIR_FORWARD;
|
||||||
|
@ -37,6 +57,7 @@ extern void PBView_DrawErrorView(void);
|
||||||
//#NT#2023/11/14#Eric - begin
|
//#NT#2023/11/14#Eric - begin
|
||||||
//#NT#Support IVOT_N12144_CO-148_A
|
//#NT#Support IVOT_N12144_CO-148_A
|
||||||
extern void PBView_DrawNoFile(void);
|
extern void PBView_DrawNoFile(void);
|
||||||
|
static void stop_play(void);
|
||||||
//#NT#2023/11/14#Eric - end
|
//#NT#2023/11/14#Eric - end
|
||||||
|
|
||||||
static BOOL g_PlayBgInitFileSys = FALSE;
|
static BOOL g_PlayBgInitFileSys = FALSE;
|
||||||
|
@ -53,6 +74,208 @@ extern uint16_t warn_msgbox_auto_close_ms;
|
||||||
//static UINT16 user_tmp_btn = 0;
|
//static UINT16 user_tmp_btn = 0;
|
||||||
//static lv_obj_t* curr_pressbtn;
|
//static lv_obj_t* curr_pressbtn;
|
||||||
|
|
||||||
|
#define ITEMS_PER_PAGE 5
|
||||||
|
static void update_play_Selection_msg(lv_obj_t* obj)
|
||||||
|
{
|
||||||
|
for(int i = 0; i < ITEMS_PER_PAGE; i++)
|
||||||
|
{
|
||||||
|
if(i == 0){
|
||||||
|
if (ProfileFocused == i) {
|
||||||
|
lv_obj_set_state(image_button_option_1_scr_uiflowplay, LV_STATE_FOCUSED);
|
||||||
|
lv_obj_set_state(label_option1_scr_uiflowplay, LV_STATE_FOCUSED);
|
||||||
|
// lv_obj_set_hidden(image_option1_scr_uiflowplay, false);
|
||||||
|
lv_plugin_img_set_src(image_option1_scr_uiflowplay, LV_PLUGIN_IMG_ID_SF_LIST_SELECTED_NEXT2);
|
||||||
|
lv_obj_set_pos(image_option1_scr_uiflowplay, 259, 0);
|
||||||
|
} else {
|
||||||
|
lv_obj_set_state(image_button_option_1_scr_uiflowplay, LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_state(label_option1_scr_uiflowplay, LV_STATE_DEFAULT);
|
||||||
|
// lv_obj_set_hidden(image_option1_scr_uiflowplay, false);
|
||||||
|
lv_plugin_img_set_src(image_option1_scr_uiflowplay, LV_PLUGIN_IMG_ID_SF_NEXT1);
|
||||||
|
lv_obj_set_pos(image_option1_scr_uiflowplay, 288, 0);
|
||||||
|
}
|
||||||
|
} else if(i == 1){
|
||||||
|
if (ProfileFocused == i) {
|
||||||
|
lv_obj_set_state(image_button_option_2_scr_uiflowplay, LV_STATE_FOCUSED);
|
||||||
|
lv_obj_set_state(label_option2_scr_uiflowplay, LV_STATE_FOCUSED);
|
||||||
|
// lv_obj_set_hidden(image_option2_scr_uiflowplay, false);
|
||||||
|
lv_plugin_img_set_src(image_option2_scr_uiflowplay, LV_PLUGIN_IMG_ID_SF_LIST_SELECTED_NEXT2);
|
||||||
|
lv_obj_set_pos(image_option2_scr_uiflowplay, 259, 0);
|
||||||
|
} else {
|
||||||
|
lv_obj_set_state(image_button_option_2_scr_uiflowplay, LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_state(label_option2_scr_uiflowplay, LV_STATE_DEFAULT);
|
||||||
|
// lv_obj_set_hidden(image_option2_scr_uiflowplay, false);
|
||||||
|
lv_plugin_img_set_src(image_option2_scr_uiflowplay, LV_PLUGIN_IMG_ID_SF_NEXT1);
|
||||||
|
lv_obj_set_pos(image_option2_scr_uiflowplay, 288, 0);
|
||||||
|
}
|
||||||
|
}else if(i == 2){
|
||||||
|
if (ProfileFocused == i) {
|
||||||
|
lv_obj_set_state(image_button_option_3_scr_uiflowplay, LV_STATE_FOCUSED);
|
||||||
|
} else {
|
||||||
|
lv_obj_set_state(image_button_option_3_scr_uiflowplay, LV_STATE_DEFAULT);
|
||||||
|
}
|
||||||
|
}else if(i == 3){
|
||||||
|
if (ProfileFocused == i) {
|
||||||
|
lv_obj_set_state(image_button_option_4_scr_uiflowplay, LV_STATE_FOCUSED);
|
||||||
|
} else {
|
||||||
|
lv_obj_set_state(image_button_option_4_scr_uiflowplay, LV_STATE_DEFAULT);
|
||||||
|
}
|
||||||
|
}else if(i == 4){
|
||||||
|
if (ProfileFocused == i) {
|
||||||
|
lv_obj_set_state(image_button_option_5_scr_uiflowplay, LV_STATE_FOCUSED);
|
||||||
|
} else {
|
||||||
|
lv_obj_set_state(image_button_option_5_scr_uiflowplay, LV_STATE_DEFAULT);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
if(pMenu == NULL)
|
||||||
|
{
|
||||||
|
printf("[error]Network Selection abnormal operation\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(ProfileFocused > PROFILE_MAX)
|
||||||
|
{
|
||||||
|
printf("[error]ProfileFocused exceed the limit\n");
|
||||||
|
ProfileFocused = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int selectedPage = ProfileFocused / ITEMS_PER_PAGE;
|
||||||
|
int ishidden = 0;
|
||||||
|
|
||||||
|
for(int i = 0; i < ITEMS_PER_PAGE; i++)
|
||||||
|
{
|
||||||
|
// printf("i:%d data:%d\n", i, (IDS_NETWORK_SELECTION_1 + (ITEMS_PER_PAGE * selectedPage) + i));
|
||||||
|
lv_plugin_menu_set_item_string_id(pMenu, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM,
|
||||||
|
(IDS_NETWORK_SELECTION_1 + (ITEMS_PER_PAGE * selectedPage) + i));
|
||||||
|
lv_plugin_menu_set_item_img_id(pMenu, i, LV_PLUGIN_MENU_ITEM_STATE_DISABLED, LV_PLUGIN_IMG_ID_ICON_OK);
|
||||||
|
|
||||||
|
ishidden = true;
|
||||||
|
if((ITEMS_PER_PAGE * selectedPage) + i < ProfileTotal)
|
||||||
|
{
|
||||||
|
lv_plugin_menu_set_item_hidden(pMenu, i, false);//整项
|
||||||
|
if((ITEMS_PER_PAGE * selectedPage) + i == ProfileFocused)
|
||||||
|
{
|
||||||
|
lv_plugin_menu_select_item(pMenu, i);//白条
|
||||||
|
}
|
||||||
|
if((ITEMS_PER_PAGE * selectedPage) + i == ProfileSelected)
|
||||||
|
{
|
||||||
|
ishidden = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
lv_plugin_menu_set_item_hidden(pMenu, i, true);//整项
|
||||||
|
}
|
||||||
|
|
||||||
|
if(i==0){
|
||||||
|
lv_obj_set_hidden(image_option1_scr_uiflowplay, ishidden);//打钩
|
||||||
|
}else if(i == 1){
|
||||||
|
lv_obj_set_hidden(image_option2_scr_uiflowplay, ishidden);
|
||||||
|
}else if(i == 2){
|
||||||
|
lv_obj_set_hidden(image_option3_scr_uiflowplay, ishidden);
|
||||||
|
}else if(i == 3){
|
||||||
|
lv_obj_set_hidden(image_option4_scr_uiflowplay, ishidden);
|
||||||
|
}else if(i == 4){
|
||||||
|
lv_obj_set_hidden(image_option5_scr_uiflowplay, ishidden);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
void show_select_function(lv_obj_t* obj)
|
||||||
|
{
|
||||||
|
if (OPTION_PAGE_SELECT_FUNCTION == gOptionPage) {
|
||||||
|
lv_label_set_text(label_option1_scr_uiflowplay, "Storage Options");
|
||||||
|
lv_label_set_text(label_option2_scr_uiflowplay, "Delete");
|
||||||
|
} else {
|
||||||
|
lv_label_set_text(label_option1_scr_uiflowplay, "EMMC");
|
||||||
|
lv_label_set_text(label_option2_scr_uiflowplay, "SD Card");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
void show_Selection_page(lv_obj_t* obj)
|
||||||
|
{
|
||||||
|
// pMenu = menu_obj;
|
||||||
|
gSeletionShow = SELECTION_SHOW_TURE;
|
||||||
|
ProfileFocused = 0;
|
||||||
|
ProfileTotal = 2;
|
||||||
|
ProfileSelected = 0;
|
||||||
|
lv_obj_set_hidden(container_main_menu_scr_uiflowplay,false);
|
||||||
|
show_select_function(obj);
|
||||||
|
update_play_Selection_msg(obj);
|
||||||
|
}
|
||||||
|
void hide_Selection_page(void)
|
||||||
|
{
|
||||||
|
gSeletionShow = SELECTION_SHOW_FALSE;
|
||||||
|
gOptionPage = OPTION_PAGE_SELECT_FUNCTION;
|
||||||
|
lv_obj_set_hidden(container_main_menu_scr_uiflowplay,true);
|
||||||
|
}
|
||||||
|
void Option_play_Selection_Key(lv_obj_t* obj, uint32_t key)
|
||||||
|
{
|
||||||
|
printf("key:%d\n",key);
|
||||||
|
|
||||||
|
switch(key)
|
||||||
|
{
|
||||||
|
case LV_USER_KEY_NEXT:
|
||||||
|
if(ProfileFocused >= 0 && ProfileFocused < (ProfileTotal - 1))
|
||||||
|
{
|
||||||
|
ProfileFocused++;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ProfileFocused = 0;
|
||||||
|
}
|
||||||
|
update_play_Selection_msg(obj);
|
||||||
|
break;
|
||||||
|
case LV_USER_KEY_PREV:
|
||||||
|
if(ProfileFocused > 0 && ProfileFocused < ProfileTotal)
|
||||||
|
{
|
||||||
|
ProfileFocused--;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ProfileFocused = ProfileTotal - 1;
|
||||||
|
}
|
||||||
|
update_play_Selection_msg(obj);
|
||||||
|
break;
|
||||||
|
case LV_USER_KEY_LEFT:
|
||||||
|
// if (OPTION_PAGE_SELECT_FUNCTION == gOptionPage) {
|
||||||
|
// hide_Selection_page();
|
||||||
|
// } else {
|
||||||
|
// gOptionPage = OPTION_PAGE_SELECT_FUNCTION;
|
||||||
|
// show_Selection_page(obj);
|
||||||
|
// }
|
||||||
|
break;
|
||||||
|
case LV_USER_KEY_RIGHT:
|
||||||
|
case LV_KEY_ENTER:
|
||||||
|
if (OPTION_PAGE_SELECT_FUNCTION == gOptionPage) {
|
||||||
|
if (1 == ProfileFocused)
|
||||||
|
{
|
||||||
|
hide_Selection_page();
|
||||||
|
UINT32 uiFileSeq;
|
||||||
|
PB_GetParam(PBPRMID_CURR_FILESEQ, &uiFileSeq);
|
||||||
|
if (0 != uiFileSeq)
|
||||||
|
{
|
||||||
|
stop_play();
|
||||||
|
UIFlowMenuCommonConfirmAPI_Open(IDM_DELETE_THIS);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
gOptionPage = OPTION_PAGE_FORMAT;
|
||||||
|
show_Selection_page(obj);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (1 == ProfileFocused)
|
||||||
|
{
|
||||||
|
printf(" ================================== switch sd card.\n");
|
||||||
|
} else {
|
||||||
|
printf(" ================================== switch emmc.\n");
|
||||||
|
}
|
||||||
|
hide_Selection_page();
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void UIFlowPlay_UpdataFileName(BOOL bShow);
|
static void UIFlowPlay_UpdataFileName(BOOL bShow);
|
||||||
//static void UIFlowPlay_UserBtnCheck(lv_obj_t * obj, int direct);
|
//static void UIFlowPlay_UserBtnCheck(lv_obj_t * obj, int direct);
|
||||||
|
@ -1146,7 +1369,7 @@ static void UIFlowPlay_ChildScrClose(lv_obj_t* obj, const void * data)
|
||||||
static void UIFlowPlay_ScrClose(lv_obj_t* obj)
|
static void UIFlowPlay_ScrClose(lv_obj_t* obj)
|
||||||
{
|
{
|
||||||
DBG_DUMP("%s\r\n", __func__);
|
DBG_DUMP("%s\r\n", __func__);
|
||||||
|
hide_Selection_page();
|
||||||
/* do nothing if current system mode is not matched */
|
/* do nothing if current system mode is not matched */
|
||||||
if (System_GetState(SYS_STATE_CURRMODE) != PRIMARY_MODE_PLAYBACK){
|
if (System_GetState(SYS_STATE_CURRMODE) != PRIMARY_MODE_PLAYBACK){
|
||||||
DBG_WRN("system current mode is not playback\r\n");
|
DBG_WRN("system current mode is not playback\r\n");
|
||||||
|
@ -2050,6 +2273,12 @@ static void UIFlowPlay_Key(lv_obj_t* obj, uint32_t key)
|
||||||
case LV_USER_KEY_UP:
|
case LV_USER_KEY_UP:
|
||||||
case LV_USER_KEY_PREV:
|
case LV_USER_KEY_PREV:
|
||||||
{
|
{
|
||||||
|
if (SELECTION_SHOW_FALSE == gSeletionShow) {
|
||||||
|
show_Selection_page(obj);
|
||||||
|
} else {
|
||||||
|
|
||||||
|
}
|
||||||
|
break;
|
||||||
UIFlowPlay_Exit(obj);
|
UIFlowPlay_Exit(obj);
|
||||||
break;
|
break;
|
||||||
UIFlowPlay_OnKeyPrev(obj);
|
UIFlowPlay_OnKeyPrev(obj);
|
||||||
|
@ -2057,6 +2286,8 @@ static void UIFlowPlay_Key(lv_obj_t* obj, uint32_t key)
|
||||||
case LV_USER_KEY_DOWN:
|
case LV_USER_KEY_DOWN:
|
||||||
case LV_USER_KEY_NEXT:
|
case LV_USER_KEY_NEXT:
|
||||||
{
|
{
|
||||||
|
UIFlowPlay_Exit(obj);
|
||||||
|
break;
|
||||||
UINT32 uiFileSeq;
|
UINT32 uiFileSeq;
|
||||||
PB_GetParam(PBPRMID_CURR_FILESEQ, &uiFileSeq);
|
PB_GetParam(PBPRMID_CURR_FILESEQ, &uiFileSeq);
|
||||||
if (0 != uiFileSeq)
|
if (0 != uiFileSeq)
|
||||||
|
@ -2205,9 +2436,12 @@ static void UIFlowPlayBtnEventCallback(lv_obj_t* obj, lv_event_t event)
|
||||||
case LV_USER_EVENT_KEY_RELEASE:
|
case LV_USER_EVENT_KEY_RELEASE:
|
||||||
{
|
{
|
||||||
uint32_t* key = (uint32_t*)lv_event_get_data();
|
uint32_t* key = (uint32_t*)lv_event_get_data();
|
||||||
|
if (SELECTION_SHOW_TURE == gSeletionShow) {
|
||||||
/* handle key event */
|
Option_play_Selection_Key(obj, *key);
|
||||||
UIFlowPlay_Key(obj, *key);
|
} else {
|
||||||
|
/* handle key event */
|
||||||
|
UIFlowPlay_Key(obj, *key);
|
||||||
|
}
|
||||||
|
|
||||||
/***********************************************************************************
|
/***********************************************************************************
|
||||||
* IMPORTANT!!
|
* IMPORTANT!!
|
||||||
|
|
|
@ -2169,9 +2169,44 @@ void sf_set_module_sleep_flag(UINT8 flag)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#include <linux/rtc.h>
|
||||||
|
static SINT32 sf_sys_rtc_time_set_v2(SF_PARA_TIME_S* pstDateTime)
|
||||||
|
{
|
||||||
|
// SF_COMM_CHECK_POINTER(pstDateTime,SF_FAILURE);
|
||||||
|
|
||||||
|
SINT32 fdRtc = -1;
|
||||||
|
|
||||||
|
SINT32 ret = SF_SUCCESS;
|
||||||
|
|
||||||
|
fdRtc = open(DEFAULT_RTC_DEVICE, O_RDWR);
|
||||||
|
if (fdRtc < 0)
|
||||||
|
{
|
||||||
|
printf("[ERR]open %s error:%d\n", DEFAULT_RTC_DEVICE, fdRtc);
|
||||||
|
return SF_FAILURE;
|
||||||
|
}
|
||||||
|
|
||||||
|
struct rtc_time rtctm;
|
||||||
|
rtctm.tm_year = pstDateTime->Year - 1900;
|
||||||
|
rtctm.tm_mon = pstDateTime->Mon - 1;
|
||||||
|
rtctm.tm_mday = pstDateTime->Day;
|
||||||
|
rtctm.tm_hour = pstDateTime->Hour;
|
||||||
|
rtctm.tm_min = pstDateTime->Min;
|
||||||
|
rtctm.tm_sec = pstDateTime->Sec;
|
||||||
|
|
||||||
|
ret=ioctl(fdRtc, RTC_SET_TIME, &rtctm);
|
||||||
|
if (ret < 0)
|
||||||
|
{
|
||||||
|
printf("[ERR]ioctl get rtc time error:%d\n", ret);
|
||||||
|
}
|
||||||
|
close(fdRtc);
|
||||||
|
system("hwclock -s");
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
SINT32 sf_sys_rtc_time_set(SF_PARA_TIME_S* pstDateTime)
|
SINT32 sf_sys_rtc_time_set(SF_PARA_TIME_S* pstDateTime)
|
||||||
{
|
{
|
||||||
|
sf_sys_rtc_time_set_v2(pstDateTime);
|
||||||
|
return SUCCESS;
|
||||||
|
// printf(" gui set time : %04d-%02d-%02d %02d:%02d:%02d\n", pstDateTime->Year, pstDateTime->Mon, pstDateTime->Day, pstDateTime->Hour, pstDateTime->Min, pstDateTime->Sec);
|
||||||
struct tm Curr_DateTime = {0};
|
struct tm Curr_DateTime = {0};
|
||||||
Curr_DateTime.tm_year = pstDateTime->Year;
|
Curr_DateTime.tm_year = pstDateTime->Year;
|
||||||
Curr_DateTime.tm_mon = pstDateTime->Mon;
|
Curr_DateTime.tm_mon = pstDateTime->Mon;
|
||||||
|
@ -2181,6 +2216,8 @@ SINT32 sf_sys_rtc_time_set(SF_PARA_TIME_S* pstDateTime)
|
||||||
Curr_DateTime.tm_sec = pstDateTime->Sec;
|
Curr_DateTime.tm_sec = pstDateTime->Sec;
|
||||||
|
|
||||||
hwclock_set_time(TIME_ID_CURRENT, *(struct tm*)&Curr_DateTime, 0);
|
hwclock_set_time(TIME_ID_CURRENT, *(struct tm*)&Curr_DateTime, 0);
|
||||||
|
// Curr_DateTime = hwclock_get_time(TIME_ID_CURRENT);
|
||||||
|
// printf(" gui get time : %04d-%02d-%02d %02d:%02d:%02d\n", Curr_DateTime.tm_year, Curr_DateTime.tm_mon, Curr_DateTime.tm_mday, Curr_DateTime.tm_hour, Curr_DateTime.tm_min, Curr_DateTime.tm_sec);
|
||||||
return SUCCESS;
|
return SUCCESS;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1180,13 +1180,13 @@ static UINT32 ae_adc_tbl[57][3] = {
|
||||||
{696, 267, 1000},
|
{696, 267, 1000},
|
||||||
{695, 333, 1000},
|
{695, 333, 1000},
|
||||||
{694, 423, 1000},
|
{694, 423, 1000},
|
||||||
{693, 560, 1000},
|
{693, 539, 1000},
|
||||||
{691, 991, 1000},
|
{691, 964, 1000},
|
||||||
{689, 1192, 1000},
|
{689, 1082, 1000},
|
||||||
{687, 3808, 1000},
|
{687, 3606, 1000},
|
||||||
{684, 4270, 1000},//8333, 2150},
|
{684, 4038, 1000},//8333, 2150},
|
||||||
{681, 6187, 1000},//8333, 2550},
|
{681, 5755, 1000},//8333, 2550},
|
||||||
{679, 8333, 1000},
|
{679, 6187, 1000},
|
||||||
{669, 8333, 1000},
|
{669, 8333, 1000},
|
||||||
{645, 8333, 1000},
|
{645, 8333, 1000},
|
||||||
{617, 8333, 1000},
|
{617, 8333, 1000},
|
||||||
|
@ -1304,7 +1304,7 @@ void setet_preset_param(void)
|
||||||
preset_param.expt= ae_status_info.status_info.expotime[0];
|
preset_param.expt= ae_status_info.status_info.expotime[0];
|
||||||
preset_param.gain= ae_status_info.status_info.iso_gain[0]*10;
|
preset_param.gain= ae_status_info.status_info.iso_gain[0]*10;
|
||||||
total_gain.id = 0;
|
total_gain.id = 0;
|
||||||
total_gain.gain = preset_param.gain;
|
total_gain.gain = ae_status_info.status_info.iso_gain[0];//preset_param.gain;
|
||||||
vendor_isp_set_common(ISPT_ITEM_TOTAL_GAIN, &total_gain);
|
vendor_isp_set_common(ISPT_ITEM_TOTAL_GAIN, &total_gain);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -911,7 +911,9 @@ void Nvti2c_DevPowerOnReset(UINT32 GpioI2cCLK, UINT32 GpioI2cDAT)
|
||||||
static void fastboot(void)
|
static void fastboot(void)
|
||||||
{
|
{
|
||||||
VK_TASK_HANDLE handle_photo_filenaming = 0;
|
VK_TASK_HANDLE handle_photo_filenaming = 0;
|
||||||
|
VK_TASK_HANDLE handle_photo_filenaming2 = 0;
|
||||||
VK_TASK_HANDLE handle_movie_filenaming = 0;
|
VK_TASK_HANDLE handle_movie_filenaming = 0;
|
||||||
|
VK_TASK_HANDLE handle_movie_filenaming2 = 0;
|
||||||
VK_TASK_HANDLE handle_movie_moviemode = 0;
|
VK_TASK_HANDLE handle_movie_moviemode = 0;
|
||||||
#if (FASTBOOT_USB_FUNC == ENABLE)
|
#if (FASTBOOT_USB_FUNC == ENABLE)
|
||||||
VK_TASK_HANDLE handle_usb_msdcmode = 0;
|
VK_TASK_HANDLE handle_usb_msdcmode = 0;
|
||||||
|
@ -977,7 +979,7 @@ static void fastboot(void)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// wait all text-code loaded
|
// wait all text-code loaded
|
||||||
fwload_wait_done(CODE_SECTION_10);
|
fwload_wait_done(CODE_SECTION_05);
|
||||||
|
|
||||||
handle_photo_filenaming = vos_task_create(PhotoFast_InitFileNamingThread, "init_fn", NULL, 10, DEFAULT_STASK_SIZE);
|
handle_photo_filenaming = vos_task_create(PhotoFast_InitFileNamingThread, "init_fn", NULL, 10, DEFAULT_STASK_SIZE);
|
||||||
if(!handle_photo_filenaming){
|
if(!handle_photo_filenaming){
|
||||||
|
@ -986,6 +988,13 @@ static void fastboot(void)
|
||||||
else
|
else
|
||||||
vos_task_resume(handle_photo_filenaming);
|
vos_task_resume(handle_photo_filenaming);
|
||||||
|
|
||||||
|
handle_photo_filenaming2 = vos_task_create(PhotoFast_InitFileNamingThread2, "init_fn", NULL, 10, DEFAULT_STASK_SIZE);
|
||||||
|
if(!handle_photo_filenaming2){
|
||||||
|
DBG_ERR("create PhotoFast_InitFileNamingThread2 failed\n");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
vos_task_resume(handle_photo_filenaming2);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case DX_HUNTING_MODE_MOVIE2:
|
case DX_HUNTING_MODE_MOVIE2:
|
||||||
case DX_HUNTING_MODE_MOVIE:
|
case DX_HUNTING_MODE_MOVIE:
|
||||||
|
@ -1013,6 +1022,12 @@ static void fastboot(void)
|
||||||
else
|
else
|
||||||
vos_task_resume(handle_movie_filenaming);
|
vos_task_resume(handle_movie_filenaming);
|
||||||
|
|
||||||
|
handle_movie_filenaming2 = vos_task_create(MovieFast_InitFileNamingThread2, "init_fn2", NULL, 10, 8192);
|
||||||
|
if (!handle_movie_filenaming2) {
|
||||||
|
DBG_ERR("create MovieFast_InitFileNamingThread2 failed\r\n");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
vos_task_resume(handle_movie_filenaming2);
|
||||||
|
|
||||||
handle_movie_moviemode = vos_task_create(MovieFast_InitMovieModeThread, "init_movie", NULL, 10, 8192);
|
handle_movie_moviemode = vos_task_create(MovieFast_InitMovieModeThread, "init_movie", NULL, 10, 8192);
|
||||||
if (!handle_movie_moviemode) {
|
if (!handle_movie_moviemode) {
|
||||||
|
|
|
@ -2,13 +2,16 @@
|
||||||
#define SYS_FASTBOOT_H
|
#define SYS_FASTBOOT_H
|
||||||
|
|
||||||
typedef enum _BOOT_INIT_ {
|
typedef enum _BOOT_INIT_ {
|
||||||
BOOT_INIT_SYSTEM,
|
BOOT_INIT_INVALID = -1,
|
||||||
|
BOOT_INIT_SYSTEM = 0,
|
||||||
BOOT_INIT_SENSOR,
|
BOOT_INIT_SENSOR,
|
||||||
BOOT_INIT_CAPTURE,
|
BOOT_INIT_CAPTURE,
|
||||||
BOOT_INIT_DISPLAY,
|
BOOT_INIT_DISPLAY,
|
||||||
BOOT_INIT_STORAGE,
|
BOOT_INIT_STORAGE,
|
||||||
BOOT_INIT_FILESYSOK,
|
BOOT_INIT_FILESYSOK,
|
||||||
|
BOOT_INIT_FILESYSOK_2,
|
||||||
BOOT_INIT_FILENAMINGOK,
|
BOOT_INIT_FILENAMINGOK,
|
||||||
|
BOOT_INIT_FILENAMINGOK_2,
|
||||||
BOOT_INIT_MEIDA_ENCODER,
|
BOOT_INIT_MEIDA_ENCODER,
|
||||||
BOOT_INIT_MEIDA_DECODER,
|
BOOT_INIT_MEIDA_DECODER,
|
||||||
BOOT_INIT_BOOTLOGO,
|
BOOT_INIT_BOOTLOGO,
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
#define GPIO_CARD_INSERT_LEVEL (FALSE) // low active
|
#define GPIO_CARD_INSERT_LEVEL (FALSE) // low active
|
||||||
#define MAX_OPENED_FILE_NUM 10
|
#define MAX_OPENED_FILE_NUM 10
|
||||||
|
|
||||||
static THREAD_HANDLE task_hdl;
|
static THREAD_HANDLE task_hdl, task_hdl2;
|
||||||
|
|
||||||
static void card_insert_job(void)
|
static void card_insert_job(void)
|
||||||
{
|
{
|
||||||
|
@ -34,7 +34,7 @@ static void card_insert_job(void)
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
FILE_TSK_INIT_PARAM Param = {0};
|
FILE_TSK_INIT_PARAM Param = {0};
|
||||||
FS_HANDLE StrgDXH, StrgDXH2;
|
FS_HANDLE StrgDXH;
|
||||||
|
|
||||||
printf("filesys_init b\r\n");
|
printf("filesys_init b\r\n");
|
||||||
memset(&Param, 0, sizeof(FILE_TSK_INIT_PARAM));
|
memset(&Param, 0, sizeof(FILE_TSK_INIT_PARAM));
|
||||||
|
@ -44,49 +44,6 @@ static void card_insert_job(void)
|
||||||
StrgDXH = (FS_HANDLE)sdio_getStorageObject(STRG_OBJ_FAT1);
|
StrgDXH = (FS_HANDLE)sdio_getStorageObject(STRG_OBJ_FAT1);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if FS_MULTI_STRG_FUNC
|
|
||||||
StrgDXH2 = (FS_HANDLE)sdio2_getStorageObject(STRG_OBJ_FAT1);
|
|
||||||
|
|
||||||
|
|
||||||
DBG_WRN("sdio2_getStorageObject\n");
|
|
||||||
{
|
|
||||||
UINT32 totoal_sectors = 0;
|
|
||||||
// UINT32 uiPhyAddr = 0;
|
|
||||||
// UINT32 uiPhySize = 0;
|
|
||||||
// unsigned long long partition_ofs= 0, partition_size = 0;
|
|
||||||
// unsigned long long usr_area_size = 0;
|
|
||||||
STORAGE_OBJ* pStrg = sdio2_getStorageObject(STRG_OBJ_FAT1);
|
|
||||||
// void *strg_mem = malloc(0x300);
|
|
||||||
|
|
||||||
// pStrg->SetParam(STRG_SET_MEMORY_REGION, (UINT32)strg_mem, 0x300);
|
|
||||||
pStrg->Open(); //for initial emmc speed up, should open first, and then set partition
|
|
||||||
pStrg->GetParam(STRG_GET_DEVICE_PHY_SECTORS, (UINT32)&totoal_sectors, 0);
|
|
||||||
if (totoal_sectors == 0) {
|
|
||||||
DBG_WRN("totoal_sectors couldn't be zero\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
DBG_WRN("storage_partition_init: totoal_sectors = %d\r\n", totoal_sectors);
|
|
||||||
pStrg->SetParam(STRG_SET_PARTITION_SECTORS, 16, totoal_sectors - 16);
|
|
||||||
// pStrg->Close();
|
|
||||||
|
|
||||||
//set the FAT size
|
|
||||||
// ret = storage_get_partition_addr(&partition_ofs, &partition_size, PARTITION_PATH_ROOTFSL1);
|
|
||||||
// usr_area_size = (unsigned long long)totoal_sectors*(unsigned long long)_EMBMEM_BLK_SIZE_;
|
|
||||||
// uiPhyAddr = partition_ofs/_EMBMEM_BLK_SIZE_;
|
|
||||||
// uiPhySize = (usr_area_size - partition_ofs)/_EMBMEM_BLK_SIZE_;
|
|
||||||
// if (ret == 0) {
|
|
||||||
// pStrg = EMB_GETSTRGOBJ(STRG_OBJ_FW_FAT);
|
|
||||||
// pStrg->SetParam(STRG_SET_MEMORY_REGION, (UINT32)strg_mem, STRG_MEM_SIZE);
|
|
||||||
// pStrg->SetParam(STRG_SET_PARTITION_SECTORS, uiPhyAddr, uiPhySize);
|
|
||||||
// } else {
|
|
||||||
// DBG_ERR("Cat get the %s path info\r\n", PARTITION_PATH_ROOTFSL1);
|
|
||||||
// }
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
uiPoolAddr = mempool_filesys;
|
uiPoolAddr = mempool_filesys;
|
||||||
Param.FSParam.WorkBuf = uiPoolAddr;
|
Param.FSParam.WorkBuf = uiPoolAddr;
|
||||||
Param.FSParam.WorkBufSize = (POOL_SIZE_FILESYS);
|
Param.FSParam.WorkBufSize = (POOL_SIZE_FILESYS);
|
||||||
|
@ -106,23 +63,49 @@ static void card_insert_job(void)
|
||||||
// call the function to wait init finish
|
// call the function to wait init finish
|
||||||
FileSys_WaitFinishEx('A');
|
FileSys_WaitFinishEx('A');
|
||||||
FileSys_SetParamEx('A', FST_PARM_UPDATE_FSINFO , TRUE);
|
FileSys_SetParamEx('A', FST_PARM_UPDATE_FSINFO , TRUE);
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
SF_RtosStrgRegister(0, ret);
|
SF_RtosStrgRegister(0, ret);
|
||||||
|
#endif
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
//if(TRUE == sf_check_card_full())
|
if(TRUE == sf_check_card_full())
|
||||||
//{
|
{
|
||||||
//DBG_WRN("ERR card full\r\n");
|
DBG_WRN("ERR card full\r\n");
|
||||||
fastboot_set_done(BOOT_INIT_FILESYSOK);
|
fastboot_set_done(BOOT_INIT_FILESYSOK);
|
||||||
//}
|
}
|
||||||
//else
|
else
|
||||||
//{
|
{
|
||||||
|
fastboot_set_done(BOOT_INIT_FILESYSOK);
|
||||||
// sf_log_confg();
|
//sf_log_confg();
|
||||||
// sf_log_open();
|
//sf_log_open();
|
||||||
//}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
printf("filesys_init e\r\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
static void card_insert_job2(void)
|
||||||
|
{
|
||||||
#if FS_MULTI_STRG_FUNC
|
#if FS_MULTI_STRG_FUNC
|
||||||
|
UINT32 uiPoolAddr;
|
||||||
|
int ret;
|
||||||
|
FILE_TSK_INIT_PARAM Param = {0};
|
||||||
|
FS_HANDLE StrgDXH2;
|
||||||
|
UINT32 start_sector = 8192 ; /* linux cmd fdisk can list partition info */
|
||||||
|
UINT32 totoal_sectors = 0;
|
||||||
|
StrgDXH2 = (FS_HANDLE)sdio2_getStorageObject(STRG_OBJ_FAT1);
|
||||||
|
STORAGE_OBJ* pStrg = sdio2_getStorageObject(STRG_OBJ_FAT1);
|
||||||
|
|
||||||
|
printf("filesys2_init b\r\n");
|
||||||
|
memset(&Param, 0, sizeof(FILE_TSK_INIT_PARAM));
|
||||||
|
|
||||||
|
pStrg->Open();
|
||||||
|
pStrg->GetParam(STRG_GET_DEVICE_PHY_SECTORS, (UINT32)&totoal_sectors, 0);
|
||||||
|
if (totoal_sectors == 0) {
|
||||||
|
DBG_WRN("totoal_sectors couldn't be zero\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
pStrg->SetParam(STRG_SET_PARTITION_SECTORS, start_sector, totoal_sectors - start_sector);
|
||||||
|
|
||||||
uiPoolAddr = mempool_filesys + POOL_SIZE_FILESYS;
|
uiPoolAddr = mempool_filesys + POOL_SIZE_FILESYS;
|
||||||
Param.FSParam.WorkBuf = uiPoolAddr;
|
Param.FSParam.WorkBuf = uiPoolAddr;
|
||||||
Param.FSParam.WorkBufSize = (POOL_SIZE_FILESYS);
|
Param.FSParam.WorkBufSize = (POOL_SIZE_FILESYS);
|
||||||
|
@ -132,22 +115,22 @@ static void card_insert_job(void)
|
||||||
strncpy(Param.FSParam.szMountPath, "/mnt/sd2", sizeof(Param.FSParam.szMountPath) - 1); //only used by FsLinux
|
strncpy(Param.FSParam.szMountPath, "/mnt/sd2", sizeof(Param.FSParam.szMountPath) - 1); //only used by FsLinux
|
||||||
Param.FSParam.szMountPath[sizeof(Param.FSParam.szMountPath) - 1] = '\0';
|
Param.FSParam.szMountPath[sizeof(Param.FSParam.szMountPath) - 1] = '\0';
|
||||||
Param.FSParam.MaxOpenedFileNum = MAX_OPENED_FILE_NUM;
|
Param.FSParam.MaxOpenedFileNum = MAX_OPENED_FILE_NUM;
|
||||||
// if (FST_STA_OK != FileSys_Init(FileSys_GetOPS_uITRON())) {
|
|
||||||
// printf("FileSys_Init failed\r\n");
|
|
||||||
// }
|
|
||||||
DBG_WRN("Open B:\n");
|
DBG_WRN("Open B:\n");
|
||||||
ret = FileSys_OpenEx('B', StrgDXH2, &Param);
|
ret = FileSys_OpenEx('B', StrgDXH2, &Param);
|
||||||
if (FST_STA_OK != ret) {
|
if (FST_STA_OK != ret) {
|
||||||
printf("FileSys_Open err %d\r\n", ret);
|
printf("FileSys_Open err %d\r\n", ret);
|
||||||
}
|
}
|
||||||
// call the function to wait init finish
|
|
||||||
FileSys_WaitFinishEx('B');
|
FileSys_WaitFinishEx('B');
|
||||||
|
FileSys_SetParamEx('B', FST_PARM_UPDATE_FSINFO , TRUE);
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
SF_RtosStrgRegister(1, ret);
|
SF_RtosStrgRegister(1, ret);
|
||||||
// FileSys_SetParamEx('B', FST_PARM_UPDATE_FSINFO , TRUE);
|
#endif
|
||||||
|
fastboot_set_done(BOOT_INIT_FILESYSOK_2);
|
||||||
|
printf("filesys2_init e\r\n");
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//fastboot_set_done(BOOT_INIT_FILESYSOK);
|
|
||||||
DBG_WRN("filesys_init e\r\n");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined(_EMBMEM_EMMC_)
|
#if !defined(_EMBMEM_EMMC_)
|
||||||
|
@ -163,7 +146,9 @@ static void sys_detect_card_task(void)
|
||||||
#if defined(_EMBMEM_EMMC_)
|
#if defined(_EMBMEM_EMMC_)
|
||||||
THREAD_ENTRY();
|
THREAD_ENTRY();
|
||||||
|
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
SF_RtosStrgInit();
|
SF_RtosStrgInit();
|
||||||
|
#endif
|
||||||
card_insert_job();
|
card_insert_job();
|
||||||
|
|
||||||
THREAD_RETURN(0);
|
THREAD_RETURN(0);
|
||||||
|
@ -196,10 +181,21 @@ static void sys_detect_card_task(void)
|
||||||
|
|
||||||
vTaskDelay(pdMS_TO_TICKS(1000));
|
vTaskDelay(pdMS_TO_TICKS(1000));
|
||||||
}
|
}
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
SF_RtosStrgUnInit();
|
SF_RtosStrgUnInit();
|
||||||
|
#endif
|
||||||
THREAD_RETURN(0);
|
THREAD_RETURN(0);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void sys_detect_card_task2(void)
|
||||||
|
{
|
||||||
|
THREAD_ENTRY();
|
||||||
|
card_insert_job2();
|
||||||
|
THREAD_RETURN(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void filesys_init(void)
|
void filesys_init(void)
|
||||||
|
@ -231,6 +227,9 @@ void filesys_init(void)
|
||||||
if(DrvGPIO_GetHuntingWorkMode() != HUNTING_NORMAL_MODE){
|
if(DrvGPIO_GetHuntingWorkMode() != HUNTING_NORMAL_MODE){
|
||||||
task_hdl = vos_task_create(sys_detect_card_task, 0, "SysDetectCard", 12, 4096);
|
task_hdl = vos_task_create(sys_detect_card_task, 0, "SysDetectCard", 12, 4096);
|
||||||
vos_task_resume(task_hdl);
|
vos_task_resume(task_hdl);
|
||||||
|
|
||||||
|
task_hdl2 = vos_task_create(sys_detect_card_task2, 0, "SysDetectCard2", 12, 4096);
|
||||||
|
vos_task_resume(task_hdl2);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -101,11 +101,11 @@ static lfqueue_t write_queue = {0};
|
||||||
#define STKSIZE_MOVIEFAST_CMDTSK 8192
|
#define STKSIZE_MOVIEFAST_CMDTSK 8192
|
||||||
#define MOVIEFAST_REC_SEC 10
|
#define MOVIEFAST_REC_SEC 10
|
||||||
|
|
||||||
//local variable
|
|
||||||
static DCF_HANDLE g_dcf_hdl = 0;
|
DCF_HANDLE g_dcf_hdl = -1;
|
||||||
|
|
||||||
#if (FS_MULTI_STRG_FUNC)
|
#if (FS_MULTI_STRG_FUNC)
|
||||||
static DCF_HANDLE g_dcf_hdl2 = 0;
|
DCF_HANDLE g_dcf_hdl2 = -1;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static ID MOVIEFAST_FLG_ID = 0;
|
static ID MOVIEFAST_FLG_ID = 0;
|
||||||
|
@ -875,6 +875,50 @@ static DCF_HANDLE MovieFast_Get_DCF_Handle(void)
|
||||||
DBG_WRN("photofast DCF_GET_HANDLE, %d\n", mmc_dev->dcf_handle);
|
DBG_WRN("photofast DCF_GET_HANDLE, %d\n", mmc_dev->dcf_handle);
|
||||||
return mmc_dev->dcf_handle;
|
return mmc_dev->dcf_handle;
|
||||||
}
|
}
|
||||||
|
INT32 MovieFast_Wait_FileSys(UINT32 timeout_ms)
|
||||||
|
{
|
||||||
|
DCF_HANDLE handle = MovieFast_Get_DCF_Handle();
|
||||||
|
BOOT_INIT boot_init = BOOT_INIT_INVALID;
|
||||||
|
|
||||||
|
if(handle == g_dcf_hdl){
|
||||||
|
boot_init = BOOT_INIT_FILESYSOK;
|
||||||
|
}
|
||||||
|
#if (FS_MULTI_STRG_FUNC)
|
||||||
|
else if(handle == g_dcf_hdl2){
|
||||||
|
boot_init = BOOT_INIT_FILESYSOK_2;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
if(boot_init != BOOT_INIT_INVALID)
|
||||||
|
return fastboot_wait_done_timeout(boot_init, timeout_ms);
|
||||||
|
else{
|
||||||
|
DBG_ERR("boot_init = BOOT_INIT_INVALID\n");
|
||||||
|
return E_SYS;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
INT32 MovieFast_Wait_FileNaming(UINT32 timeout_ms)
|
||||||
|
{
|
||||||
|
DCF_HANDLE handle = MovieFast_Get_DCF_Handle();
|
||||||
|
BOOT_INIT boot_init = BOOT_INIT_INVALID;
|
||||||
|
|
||||||
|
if(handle == g_dcf_hdl){
|
||||||
|
boot_init = BOOT_INIT_FILENAMINGOK;
|
||||||
|
}
|
||||||
|
#if (FS_MULTI_STRG_FUNC)
|
||||||
|
else if(handle == g_dcf_hdl2){
|
||||||
|
boot_init = BOOT_INIT_FILENAMINGOK_2;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if(boot_init != BOOT_INIT_INVALID)
|
||||||
|
return fastboot_wait_done_timeout(boot_init, timeout_ms);
|
||||||
|
else{
|
||||||
|
DBG_ERR("boot_init = BOOT_INIT_INVALID\n");
|
||||||
|
return E_SYS;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void MovieFast_FileNamingCB(MOVIE_CFG_REC_ID id, char *pFileName)
|
static void MovieFast_FileNamingCB(MOVIE_CFG_REC_ID id, char *pFileName)
|
||||||
{
|
{
|
||||||
|
@ -1018,7 +1062,7 @@ static void MovieFast_WriteFile_Task(void* arg)
|
||||||
lfqueue_t* queue = (lfqueue_t*)arg;
|
lfqueue_t* queue = (lfqueue_t*)arg;
|
||||||
MOVIEFAST_WRITE_QUEUE_PARAM* param;
|
MOVIEFAST_WRITE_QUEUE_PARAM* param;
|
||||||
|
|
||||||
fastboot_wait_done(BOOT_INIT_FILESYSOK);
|
MovieFast_Wait_FileSys(FASTBOOT_WAIT_FILESYS_TIMEOUT_MS);
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
if(TRUE == sf_is_card_full())
|
if(TRUE == sf_is_card_full())
|
||||||
{
|
{
|
||||||
|
@ -1128,6 +1172,7 @@ static void MovieFast_UserEventCb(UINT32 id, MOVIE_USER_CB_EVENT event_id, UINT3
|
||||||
char tmp[256] = {'\0'};
|
char tmp[256] = {'\0'};
|
||||||
|
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
SF_RTOS_ST_MMC_DEV *mmc_dev = SF_RtosStrgCheckWorkableDev();
|
SF_RTOS_ST_MMC_DEV *mmc_dev = SF_RtosStrgCheckWorkableDev();
|
||||||
if(mmc_dev->dcf_handle < 0)
|
if(mmc_dev->dcf_handle < 0)
|
||||||
{
|
{
|
||||||
|
@ -1144,7 +1189,9 @@ static void MovieFast_UserEventCb(UINT32 id, MOVIE_USER_CB_EVENT event_id, UINT3
|
||||||
snprintf(tmp, sizeof(tmp), "%c%s%s", 'B', MOVIE_THUMB_PATH, thumb_current_path); /* DCF 8.3 naming rule */
|
snprintf(tmp, sizeof(tmp), "%c%s%s", 'B', MOVIE_THUMB_PATH, thumb_current_path); /* DCF 8.3 naming rule */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
snprintf(tmp, sizeof(tmp), "%c%s%s", 'A', MOVIE_THUMB_PATH, thumb_current_path); /* DCF 8.3 naming rule */
|
||||||
|
#endif
|
||||||
#else
|
#else
|
||||||
snprintf(tmp, sizeof(tmp), "%s%s", MOVIE_THUMB_PATH, (thumb_current_path + (length - 12))); /* DCF 8.3 naming rule */
|
snprintf(tmp, sizeof(tmp), "%s%s", MOVIE_THUMB_PATH, (thumb_current_path + (length - 12))); /* DCF 8.3 naming rule */
|
||||||
snprintf(tmp + strlen(tmp) - 3, sizeof(tmp), "%s", "JPG");
|
snprintf(tmp + strlen(tmp) - 3, sizeof(tmp), "%s", "JPG");
|
||||||
|
@ -1183,7 +1230,7 @@ static void MovieFast_UserEventCb(UINT32 id, MOVIE_USER_CB_EVENT event_id, UINT3
|
||||||
case MOVIE_USER_CB_EVENT_FILENAMING_EMR_CB: {
|
case MOVIE_USER_CB_EVENT_FILENAMING_EMR_CB: {
|
||||||
CHAR *pFileName = (CHAR *) value;
|
CHAR *pFileName = (CHAR *) value;
|
||||||
|
|
||||||
if(fastboot_wait_done_timeout(BOOT_INIT_FILENAMINGOK, FASTBOOT_WAIT_FILENAMING_TIMEOUT_MS) == E_OK){
|
if(MovieFast_Wait_FileNaming(FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) == E_OK){
|
||||||
MovieFast_FileNamingCB(id, pFileName);
|
MovieFast_FileNamingCB(id, pFileName);
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
@ -1213,64 +1260,105 @@ int MovieFast_GetWaterLogoSource(const UINT32 recWidth,WATERLOGO_BUFFER *waterSr
|
||||||
return E_OK;
|
return E_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void MovieFast_FileNaming_Init(void)
|
||||||
|
{
|
||||||
|
static UINT8 is_init = 0;
|
||||||
|
|
||||||
|
if(is_init == 1)
|
||||||
|
return;
|
||||||
|
|
||||||
|
is_init = 1;
|
||||||
|
|
||||||
|
DCF_InstallID();
|
||||||
|
DCF_SetParm(DCF_PRMID_REMOVE_DUPLICATE_FOLDER, TRUE);
|
||||||
|
DCF_SetParm(DCF_PRMID_REMOVE_DUPLICATE_FILE, TRUE);
|
||||||
|
DCF_SetParm(DCF_PRMID_SET_VALID_FILE_FMT, DCF_FILE_TYPE_JPG|DCF_FILE_TYPE_MP4|DCF_FILE_TYPE_MOV);
|
||||||
|
DCF_SetParm(DCF_PRMID_SET_DEP_FILE_FMT, DCF_FILE_TYPE_JPG|DCF_FILE_TYPE_WAV|DCF_FILE_TYPE_MPO);
|
||||||
|
DCF_SetDirFreeChars(DCF_DIR_NAME);
|
||||||
|
DCF_SetFileFreeChars(DCF_FILE_TYPE_ANYFORMAT, DCF_FILE_NAME);
|
||||||
|
}
|
||||||
|
|
||||||
THREAD_RETTYPE MovieFast_InitFileNamingThread(void *arg)
|
THREAD_RETTYPE MovieFast_InitFileNamingThread(void *arg)
|
||||||
{
|
{
|
||||||
if(DrvGPIO_GetPhotoMovieModeFromMonitor() != DX_HUNTING_MODE_PHOTO_MOVIE ){
|
if(DrvGPIO_GetPhotoMovieModeFromMonitor() != DX_HUNTING_MODE_PHOTO_MOVIE ){
|
||||||
|
|
||||||
if(fastboot_wait_done_timeout(BOOT_INIT_FILESYSOK, FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK){
|
|
||||||
goto EXIT;
|
|
||||||
}
|
|
||||||
|
|
||||||
DCF_InstallID();
|
|
||||||
|
|
||||||
DCF_OPEN_PARM dcfParm = {
|
DCF_OPEN_PARM dcfParm = {
|
||||||
.Drive = 'A',
|
.Drive = 'A',
|
||||||
.WorkbuffAddr = mempool_dcf,
|
.WorkbuffAddr = mempool_dcf,
|
||||||
.WorkbuffSize = POOL_SIZE_DCF_BUFFER,
|
.WorkbuffSize = POOL_SIZE_DCF_BUFFER,
|
||||||
};
|
};
|
||||||
g_dcf_hdl = DCF_Open(&dcfParm);
|
|
||||||
|
|
||||||
DCF_SetParm(DCF_PRMID_REMOVE_DUPLICATE_FOLDER, TRUE);
|
fastboot_wait_done(BOOT_INIT_FILESYSOK);
|
||||||
DCF_SetParm(DCF_PRMID_REMOVE_DUPLICATE_FILE, TRUE);
|
|
||||||
DCF_SetParm(DCF_PRMID_SET_VALID_FILE_FMT, DCF_FILE_TYPE_JPG|DCF_FILE_TYPE_MP4|DCF_FILE_TYPE_MOV);
|
|
||||||
DCF_SetParm(DCF_PRMID_SET_DEP_FILE_FMT, DCF_FILE_TYPE_JPG|DCF_FILE_TYPE_WAV|DCF_FILE_TYPE_MPO);
|
|
||||||
DCF_SetDirFreeChars(DCF_DIR_NAME);
|
|
||||||
DCF_SetFileFreeChars(DCF_FILE_TYPE_ANYFORMAT, DCF_FILE_NAME);
|
|
||||||
DCF_ScanObj();
|
|
||||||
|
|
||||||
#if (FS_MULTI_STRG_FUNC)
|
MovieFast_FileNaming_Init();
|
||||||
{
|
|
||||||
DCF_OPEN_PARM dcfParm = {
|
|
||||||
.Drive = 'B',
|
|
||||||
.WorkbuffAddr = mempool_dcf + POOL_SIZE_DCF_BUFFER,
|
|
||||||
.WorkbuffSize = POOL_SIZE_DCF_BUFFER,
|
|
||||||
};
|
|
||||||
g_dcf_hdl2 = DCF_Open(&dcfParm);
|
|
||||||
if(g_dcf_hdl2 < 0){
|
|
||||||
DBG_ERR("get dcf handle error!\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
if(g_dcf_hdl == -1){
|
||||||
DBG_WRN("DCF_ScanObjEx emmc handle=%d\n", g_dcf_hdl2);
|
g_dcf_hdl = DCF_Open(&dcfParm);
|
||||||
DCF_ScanObjEx(g_dcf_hdl2);
|
DCF_ScanObjEx(g_dcf_hdl);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
DBG_WRN("dcf handle1 is already opened\n");
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
SF_RtosStrgSetDcfHandle(MMC_DEV_SD, g_dcf_hdl);
|
|
||||||
SF_RtosStrgSetDcfHandle(MMC_DEV_EMMC, g_dcf_hdl2);
|
|
||||||
|
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
if(TRUE != sf_is_card_full())
|
if(TRUE != sf_is_card_full())
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
|
SF_RtosStrgSetDcfHandle(MMC_DEV_EMMC, g_dcf_hdl);
|
||||||
|
#endif
|
||||||
fastboot_set_done(BOOT_INIT_FILENAMINGOK);
|
fastboot_set_done(BOOT_INIT_FILENAMINGOK);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
EXIT:
|
|
||||||
THREAD_RETURN(0);
|
THREAD_RETURN(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
THREAD_RETTYPE MovieFast_InitFileNamingThread2(void *arg)
|
||||||
|
{
|
||||||
|
if(DrvGPIO_GetPhotoMovieModeFromMonitor() != DX_HUNTING_MODE_PHOTO_MOVIE ){
|
||||||
|
|
||||||
|
#if (FS_MULTI_STRG_FUNC)
|
||||||
|
|
||||||
|
DCF_OPEN_PARM dcfParm = {
|
||||||
|
.Drive = 'B',
|
||||||
|
.WorkbuffAddr = mempool_dcf + POOL_SIZE_DCF_BUFFER,
|
||||||
|
.WorkbuffSize = POOL_SIZE_DCF_BUFFER,
|
||||||
|
};
|
||||||
|
|
||||||
|
fastboot_wait_done(BOOT_INIT_FILESYSOK_2);
|
||||||
|
|
||||||
|
MovieFast_FileNaming_Init();
|
||||||
|
|
||||||
|
if(g_dcf_hdl2== -1){
|
||||||
|
g_dcf_hdl2 = DCF_Open(&dcfParm);
|
||||||
|
if(g_dcf_hdl2 < 0){
|
||||||
|
DBG_ERR("get dcf handle error!\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
DBG_WRN("dcf handle2 is already opened\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
DBG_WRN("DCF_ScanObjEx emmc handle=%d\n", g_dcf_hdl2);
|
||||||
|
DCF_ScanObjEx(g_dcf_hdl2);
|
||||||
|
|
||||||
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
|
if(TRUE != sf_is_card_full())
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
|
SF_RtosStrgSetDcfHandle(MMC_DEV_SD, g_dcf_hdl2);
|
||||||
|
#endif
|
||||||
|
fastboot_set_done(BOOT_INIT_FILENAMINGOK_2);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
THREAD_RETURN(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
extern void Set_NIGHTMODE(UINT32 id, UINT8 isSnapVideo);
|
extern void Set_NIGHTMODE(UINT32 id, UINT8 isSnapVideo);
|
||||||
extern void Set_AEMODE(UINT32 id);
|
extern void Set_AEMODE(UINT32 id);
|
||||||
extern void setet_preset_param(void);
|
extern void setet_preset_param(void);
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
#define FIX_RECORD_NOISE ENABLE
|
#define FIX_RECORD_NOISE ENABLE
|
||||||
|
|
||||||
extern THREAD_RETTYPE MovieFast_InitFileNamingThread(void *arg);
|
extern THREAD_RETTYPE MovieFast_InitFileNamingThread(void *arg);
|
||||||
|
extern THREAD_RETTYPE MovieFast_InitFileNamingThread2(void *arg);
|
||||||
extern THREAD_RETTYPE MovieFast_InitMovieModeThread(void *arg);
|
extern THREAD_RETTYPE MovieFast_InitMovieModeThread(void *arg);
|
||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
|
|
|
@ -194,6 +194,10 @@ static ER FontConv_LVGL(FONT_CONV_IN *pIn, FONT_CONV_OUT *pOut)
|
||||||
draw_cfg.align_h = LV_USER_FONT_CONV_ALIGN_H;
|
draw_cfg.align_h = LV_USER_FONT_CONV_ALIGN_H;
|
||||||
draw_cfg.string.align = LV_USER_CFG_STAMP_TEXT_ALIGN;
|
draw_cfg.string.align = LV_USER_CFG_STAMP_TEXT_ALIGN;
|
||||||
|
|
||||||
|
draw_cfg.mode = LV_USER_FONT_CONV_DRAW_TEXT;
|
||||||
|
extern uint32_t palette_define[];
|
||||||
|
draw_cfg.img.palette = palette_define;
|
||||||
|
|
||||||
/************************************************
|
/************************************************
|
||||||
* Color setting convertion flow
|
* Color setting convertion flow
|
||||||
* lv user format argb4444 -> lv format 8888 -> lv format by LV_COLOR_DEPTH (332 or 8888)
|
* lv user format argb4444 -> lv format 8888 -> lv format by LV_COLOR_DEPTH (332 or 8888)
|
||||||
|
|
|
@ -624,16 +624,20 @@ UINT32 PhotoExe_GetFreePicNum(void)
|
||||||
UINT32 CaptureSize;
|
UINT32 CaptureSize;
|
||||||
UINT32 size;
|
UINT32 size;
|
||||||
|
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
SF_RTOS_ST_MMC_DEV *mmc_dev = SF_RtosStrgCheckWorkableDev();
|
SF_RTOS_ST_MMC_DEV *mmc_dev = SF_RtosStrgCheckWorkableDev();
|
||||||
if(mmc_dev->dcf_handle < 0)
|
if(mmc_dev->dcf_handle < 0)
|
||||||
{
|
{
|
||||||
DBG_ERR("No MMC_Dev Can use!\n");
|
DBG_ERR("No MMC_Dev Can use!\n");
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#if (FILESIZE_ALIGN_FUNC)
|
#if (FILESIZE_ALIGN_FUNC)
|
||||||
reserveSize += FS_ALIGN_RESERVED_SIZE;
|
reserveSize += FS_ALIGN_RESERVED_SIZE;
|
||||||
#endif
|
#endif
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
|
|
||||||
if(mmc_dev->dev_type == MMC_DEV_SD)
|
if(mmc_dev->dev_type == MMC_DEV_SD)
|
||||||
{
|
{
|
||||||
uiFreeSpace = FileSys_GetDiskInfoEx('A', FST_INFO_FREE_SPACE);
|
uiFreeSpace = FileSys_GetDiskInfoEx('A', FST_INFO_FREE_SPACE);
|
||||||
|
@ -642,7 +646,9 @@ UINT32 PhotoExe_GetFreePicNum(void)
|
||||||
{
|
{
|
||||||
uiFreeSpace = FileSys_GetDiskInfoEx('B', FST_INFO_FREE_SPACE);
|
uiFreeSpace = FileSys_GetDiskInfoEx('B', FST_INFO_FREE_SPACE);
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
uiFreeSpace = FileSys_GetDiskInfoEx('A', FST_INFO_FREE_SPACE);
|
||||||
|
#endif
|
||||||
DBG_IND("[cap]Free Space = %d KB\r\n", uiFreeSpace / 1024);
|
DBG_IND("[cap]Free Space = %d KB\r\n", uiFreeSpace / 1024);
|
||||||
|
|
||||||
size = UI_GetData(FL_PHOTO_SIZE);
|
size = UI_GetData(FL_PHOTO_SIZE);
|
||||||
|
|
|
@ -58,12 +58,15 @@ void UIStorageCheck_ResetFileReachMax(void)
|
||||||
|
|
||||||
static BOOL check_CurrDir_writable(void)
|
static BOOL check_CurrDir_writable(void)
|
||||||
{
|
{
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
|
|
||||||
SF_RTOS_ST_MMC_DEV *mmc_dev = SF_RtosStrgCheckWorkableDev();
|
SF_RTOS_ST_MMC_DEV *mmc_dev = SF_RtosStrgCheckWorkableDev();
|
||||||
if(mmc_dev->dcf_handle < 0)
|
if(mmc_dev->dcf_handle < 0)
|
||||||
{
|
{
|
||||||
DBG_ERR("No MMC_Dev Can use!\n");
|
DBG_ERR("No MMC_Dev Can use!\n");
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
UINT32 useFileDB = 0;
|
UINT32 useFileDB = 0;
|
||||||
useFileDB = UI_GetData(FL_IsUseFileDB);
|
useFileDB = UI_GetData(FL_IsUseFileDB);
|
||||||
|
|
||||||
|
@ -73,10 +76,15 @@ static BOOL check_CurrDir_writable(void)
|
||||||
#if (USE_DCF == ENABLE)
|
#if (USE_DCF == ENABLE)
|
||||||
UINT32 CurrDirID;
|
UINT32 CurrDirID;
|
||||||
SDCFDIRINFO dirinfo = {0};
|
SDCFDIRINFO dirinfo = {0};
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
CurrDirID = DCF_GetDBInfoEx(mmc_dev->dcf_handle, DCF_INFO_CUR_DIR_ID);
|
CurrDirID = DCF_GetDBInfoEx(mmc_dev->dcf_handle, DCF_INFO_CUR_DIR_ID);
|
||||||
if (CurrDirID) {
|
if (CurrDirID) {
|
||||||
if (DCF_GetDirInfoEx(mmc_dev->dcf_handle, CurrDirID, &dirinfo)) {
|
if (DCF_GetDirInfoEx(mmc_dev->dcf_handle, CurrDirID, &dirinfo)) {
|
||||||
|
#else
|
||||||
|
CurrDirID = DCF_GetDBInfo(DCF_INFO_CUR_DIR_ID);
|
||||||
|
if (CurrDirID) {
|
||||||
|
if (DCF_GetDirInfo(CurrDirID, &dirinfo)) {
|
||||||
|
#endif
|
||||||
if (M_IsReadOnly(dirinfo.ucAttrib)) {
|
if (M_IsReadOnly(dirinfo.ucAttrib)) {
|
||||||
DBG_IND("DCF folder %d is READONLY.\r\n", CurrDirID);
|
DBG_IND("DCF folder %d is READONLY.\r\n", CurrDirID);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
@ -100,13 +108,15 @@ static BOOL check_CurrDir_writable(void)
|
||||||
|
|
||||||
BOOL UIStorageCheck_DCIMWritable(void)
|
BOOL UIStorageCheck_DCIMWritable(void)
|
||||||
{
|
{
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
|
|
||||||
SF_RTOS_ST_MMC_DEV *mmc_dev = SF_RtosStrgCheckWorkableDev();
|
SF_RTOS_ST_MMC_DEV *mmc_dev = SF_RtosStrgCheckWorkableDev();
|
||||||
if(mmc_dev->dcf_handle < 0)
|
if(mmc_dev->dcf_handle < 0)
|
||||||
{
|
{
|
||||||
DBG_ERR("No MMC_Dev Can use!\n");
|
DBG_ERR("No MMC_Dev Can use!\n");
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
UINT32 useFileDB = 0;
|
UINT32 useFileDB = 0;
|
||||||
useFileDB = UI_GetData(FL_IsUseFileDB);
|
useFileDB = UI_GetData(FL_IsUseFileDB);
|
||||||
if (useFileDB) {
|
if (useFileDB) {
|
||||||
|
@ -115,6 +125,7 @@ BOOL UIStorageCheck_DCIMWritable(void)
|
||||||
INT32 uiStatus = 0;
|
INT32 uiStatus = 0;
|
||||||
UINT8 ucAttrib = 0;
|
UINT8 ucAttrib = 0;
|
||||||
BOOL ret = FALSE;
|
BOOL ret = FALSE;
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
if(mmc_dev->dev_type == MMC_DEV_SD)
|
if(mmc_dev->dev_type == MMC_DEV_SD)
|
||||||
{
|
{
|
||||||
uiStatus = FileSys_GetAttrib("A:\\DCIM", &ucAttrib);
|
uiStatus = FileSys_GetAttrib("A:\\DCIM", &ucAttrib);
|
||||||
|
@ -123,6 +134,9 @@ BOOL UIStorageCheck_DCIMWritable(void)
|
||||||
{
|
{
|
||||||
uiStatus = FileSys_GetAttrib("B:\\DCIM", &ucAttrib);
|
uiStatus = FileSys_GetAttrib("B:\\DCIM", &ucAttrib);
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
uiStatus = FileSys_GetAttrib("A:\\DCIM", &ucAttrib);
|
||||||
|
#endif
|
||||||
|
|
||||||
if (uiStatus == FST_STA_OK) {
|
if (uiStatus == FST_STA_OK) {
|
||||||
if (ucAttrib & FS_ATTRIB_DIRECTORY) {
|
if (ucAttrib & FS_ATTRIB_DIRECTORY) {
|
||||||
|
@ -161,8 +175,11 @@ static BOOL UIStrgCheckFolderFull(DCF_HANDLE DcfHandle)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
bIsFileReachMax = FALSE;
|
bIsFileReachMax = FALSE;
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
ret = DCF_GetNextIDEx(DcfHandle, &DCF_DirId, &DCF_FileId);
|
ret = DCF_GetNextIDEx(DcfHandle, &DCF_DirId, &DCF_FileId);
|
||||||
|
#else
|
||||||
|
ret = DCF_GetNextID(&DCF_DirId, &DCF_FileId);
|
||||||
|
#endif
|
||||||
if (ret && DCF_DirId == 0 && DCF_FileId == 0) {
|
if (ret && DCF_DirId == 0 && DCF_FileId == 0) {
|
||||||
bIsFileReachMax = TRUE;
|
bIsFileReachMax = TRUE;
|
||||||
DBG_IND("Next dir_id =%d, file_id = %d \r\n", DCF_DirId, DCF_FileId);
|
DBG_IND("Next dir_id =%d, file_id = %d \r\n", DCF_DirId, DCF_FileId);
|
||||||
|
@ -199,6 +216,8 @@ static BOOL UIStrgCheckFull(UINT32 *pFreeCount)
|
||||||
|
|
||||||
static BOOL UIStrgCheckErr(MMC_DEV_TYPE dev_id)
|
static BOOL UIStrgCheckErr(MMC_DEV_TYPE dev_id)
|
||||||
{
|
{
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
|
|
||||||
if(dev_id == MMC_DEV_SD)
|
if(dev_id == MMC_DEV_SD)
|
||||||
{
|
{
|
||||||
FileSys_WaitFinishEx('A');
|
FileSys_WaitFinishEx('A');
|
||||||
|
@ -207,7 +226,9 @@ static BOOL UIStrgCheckErr(MMC_DEV_TYPE dev_id)
|
||||||
{
|
{
|
||||||
FileSys_WaitFinishEx('B');
|
FileSys_WaitFinishEx('B');
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
FileSys_WaitFinishEx('A');
|
||||||
|
#endif
|
||||||
if (System_GetState(SYS_STATE_FS) == FS_DISK_ERROR
|
if (System_GetState(SYS_STATE_FS) == FS_DISK_ERROR
|
||||||
|| System_GetState(SYS_STATE_FS) == FS_UNKNOWN_FORMAT
|
|| System_GetState(SYS_STATE_FS) == FS_UNKNOWN_FORMAT
|
||||||
|| System_GetState(SYS_STATE_FS) == FS_UNFORMATTED
|
|| System_GetState(SYS_STATE_FS) == FS_UNFORMATTED
|
||||||
|
@ -226,13 +247,15 @@ static BOOL UIStrgCheckErr(MMC_DEV_TYPE dev_id)
|
||||||
|
|
||||||
BOOL UIStorageCheck(UINT32 uiCheckItem, UINT32 *pFreeCount)
|
BOOL UIStorageCheck(UINT32 uiCheckItem, UINT32 *pFreeCount)
|
||||||
{
|
{
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
|
|
||||||
SF_RTOS_ST_MMC_DEV *mmc_dev = SF_RtosStrgCheckWorkableDev();
|
SF_RTOS_ST_MMC_DEV *mmc_dev = SF_RtosStrgCheckWorkableDev();
|
||||||
if(mmc_dev->dcf_handle < 0)
|
if(mmc_dev->dcf_handle < 0)
|
||||||
{
|
{
|
||||||
DBG_ERR("No MMC_Dev Can use!\n");
|
DBG_ERR("No MMC_Dev Can use!\n");
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
UINT32 useFileDB = 0;
|
UINT32 useFileDB = 0;
|
||||||
useFileDB = UI_GetData(FL_IsUseFileDB);
|
useFileDB = UI_GetData(FL_IsUseFileDB);
|
||||||
|
|
||||||
|
@ -243,7 +266,11 @@ BOOL UIStorageCheck(UINT32 uiCheckItem, UINT32 *pFreeCount)
|
||||||
if (useFileDB) {
|
if (useFileDB) {
|
||||||
return FALSE;
|
return FALSE;
|
||||||
} else {
|
} else {
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
UIStrgCheckFolderFull(mmc_dev->dcf_handle);
|
UIStrgCheckFolderFull(mmc_dev->dcf_handle);
|
||||||
|
#else
|
||||||
|
UIStrgCheckFolderFull(0);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case STORAGE_CHECK_FULL:
|
case STORAGE_CHECK_FULL:
|
||||||
|
@ -258,7 +285,12 @@ BOOL UIStorageCheck(UINT32 uiCheckItem, UINT32 *pFreeCount)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case STORAGE_CHECK_ERROR:
|
case STORAGE_CHECK_ERROR:
|
||||||
UIStrgCheckErr(mmc_dev->dev_type);
|
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
|
UIStrgCheckErr(mmc_dev->dev_type);
|
||||||
|
#else
|
||||||
|
UIStrgCheckErr(0);
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
case STORAGE_CHECK_DCIM_READONLY:
|
case STORAGE_CHECK_DCIM_READONLY:
|
||||||
if ((UIStorageCheck_DCIMWritable() == FALSE)
|
if ((UIStorageCheck_DCIMWritable() == FALSE)
|
||||||
|
|
|
@ -89,10 +89,15 @@ static MEM_RANGE g_photo_fast_fdb_pool = {
|
||||||
static CHAR g_photo_fast_write_file_Path[NMC_TOTALFILEPATH_MAX_LEN] = {0};
|
static CHAR g_photo_fast_write_file_Path[NMC_TOTALFILEPATH_MAX_LEN] = {0};
|
||||||
static INT32 g_photo_fast_id_mapping[PHOTO_CAP_ID_MAX] = {-1,-1};
|
static INT32 g_photo_fast_id_mapping[PHOTO_CAP_ID_MAX] = {-1,-1};
|
||||||
static PHOTO_FILENAME_CB *g_fpPhotoFastFileNameCB = NULL;
|
static PHOTO_FILENAME_CB *g_fpPhotoFastFileNameCB = NULL;
|
||||||
static DCF_HANDLE g_dcf_hdl = 0;
|
|
||||||
|
|
||||||
|
/***************************************************
|
||||||
|
* Get from MovieFast
|
||||||
|
**************************************************/
|
||||||
|
extern DCF_HANDLE g_dcf_hdl;
|
||||||
|
|
||||||
#if (FS_MULTI_STRG_FUNC)
|
#if (FS_MULTI_STRG_FUNC)
|
||||||
static DCF_HANDLE g_dcf_hdl2 = 0;
|
extern DCF_HANDLE g_dcf_hdl2;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static HD_PATH_ID g_video_enc_path[PHOTO_ENC_JPG_TYPE_MAX_ID] = {0};
|
static HD_PATH_ID g_video_enc_path[PHOTO_ENC_JPG_TYPE_MAX_ID] = {0};
|
||||||
|
@ -707,51 +712,86 @@ HD_RESULT PhotoFast_get_hd_common_buf(PPHOTOFAST_HD_COM_BUF p_hd_comm_buf)
|
||||||
return HD_OK;
|
return HD_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
INT32 PhotoFast_FileNaming_Open(void)
|
static void PhotoFast_FileNaming_Init(void)
|
||||||
{
|
{
|
||||||
|
static UINT8 is_init = 0;
|
||||||
|
|
||||||
|
if(is_init == 1)
|
||||||
|
return;
|
||||||
|
|
||||||
|
is_init = 1;
|
||||||
|
|
||||||
DCF_InstallID();
|
DCF_InstallID();
|
||||||
|
|
||||||
DCF_OPEN_PARM dcfParm = {
|
|
||||||
.Drive = 'A',
|
|
||||||
.WorkbuffAddr = mempool_dcf,
|
|
||||||
.WorkbuffSize = POOL_SIZE_DCF_BUFFER,
|
|
||||||
};
|
|
||||||
g_dcf_hdl = DCF_Open(&dcfParm);
|
|
||||||
if(g_dcf_hdl < 0){
|
|
||||||
DBG_ERR("get dcf handle error!\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
DCF_SetParm(DCF_PRMID_REMOVE_DUPLICATE_FOLDER, TRUE);
|
DCF_SetParm(DCF_PRMID_REMOVE_DUPLICATE_FOLDER, TRUE);
|
||||||
DCF_SetParm(DCF_PRMID_REMOVE_DUPLICATE_FILE, TRUE);
|
DCF_SetParm(DCF_PRMID_REMOVE_DUPLICATE_FILE, TRUE);
|
||||||
DCF_SetParm(DCF_PRMID_SET_VALID_FILE_FMT, DCF_FILE_TYPE_JPG|DCF_FILE_TYPE_MP4|DCF_FILE_TYPE_MOV);
|
DCF_SetParm(DCF_PRMID_SET_VALID_FILE_FMT, DCF_FILE_TYPE_JPG|DCF_FILE_TYPE_MP4|DCF_FILE_TYPE_MOV);
|
||||||
DCF_SetParm(DCF_PRMID_SET_DEP_FILE_FMT, DCF_FILE_TYPE_JPG|DCF_FILE_TYPE_WAV|DCF_FILE_TYPE_MPO);
|
DCF_SetParm(DCF_PRMID_SET_DEP_FILE_FMT, DCF_FILE_TYPE_JPG|DCF_FILE_TYPE_WAV|DCF_FILE_TYPE_MPO);
|
||||||
DCF_SetDirFreeChars(DCF_DIR_NAME);
|
DCF_SetDirFreeChars(DCF_DIR_NAME);
|
||||||
DCF_SetFileFreeChars(DCF_FILE_TYPE_ANYFORMAT, DCF_FILE_NAME);
|
DCF_SetFileFreeChars(DCF_FILE_TYPE_ANYFORMAT, DCF_FILE_NAME);
|
||||||
DCF_ScanObj();
|
}
|
||||||
|
|
||||||
|
INT32 PhotoFast_FileNaming_Open(void)
|
||||||
|
{
|
||||||
|
DCF_OPEN_PARM dcfParm = {
|
||||||
|
.Drive = 'A',
|
||||||
|
.WorkbuffAddr = mempool_dcf,
|
||||||
|
.WorkbuffSize = POOL_SIZE_DCF_BUFFER,
|
||||||
|
};
|
||||||
|
|
||||||
|
PhotoFast_FileNaming_Init();
|
||||||
|
|
||||||
|
if(g_dcf_hdl == -1){
|
||||||
|
g_dcf_hdl = DCF_Open(&dcfParm);
|
||||||
|
if(g_dcf_hdl < 0){
|
||||||
|
DBG_ERR("get dcf handle error!\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
DCF_ScanObjEx(g_dcf_hdl);
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
|
SF_RtosStrgSetDcfHandle(MMC_DEV_SD, g_dcf_hdl);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
DBG_WRN("dcf handle1 is already opened\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
INT32 PhotoFast_FileNaming_Open2(void)
|
||||||
|
{
|
||||||
#if (FS_MULTI_STRG_FUNC)
|
#if (FS_MULTI_STRG_FUNC)
|
||||||
{
|
|
||||||
DCF_OPEN_PARM dcfParm = {
|
DCF_OPEN_PARM dcfParm = {
|
||||||
.Drive = 'B',
|
.Drive = 'B',
|
||||||
.WorkbuffAddr = mempool_dcf + POOL_SIZE_DCF_BUFFER,
|
.WorkbuffAddr = mempool_dcf + POOL_SIZE_DCF_BUFFER,
|
||||||
.WorkbuffSize = POOL_SIZE_DCF_BUFFER,
|
.WorkbuffSize = POOL_SIZE_DCF_BUFFER,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
PhotoFast_FileNaming_Init();
|
||||||
|
|
||||||
|
if(g_dcf_hdl2 == -1){
|
||||||
g_dcf_hdl2 = DCF_Open(&dcfParm);
|
g_dcf_hdl2 = DCF_Open(&dcfParm);
|
||||||
if(g_dcf_hdl2 < 0){
|
if(g_dcf_hdl2 < 0){
|
||||||
DBG_ERR("get dcf handle error!\n");
|
DBG_ERR("get dcf handle error!\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
DBG_WRN("DCF_ScanObjEx emmc handle=%d\n", g_dcf_hdl2);
|
DBG_WRN("DCF_ScanObjEx emmc handle=%d\n", g_dcf_hdl2);
|
||||||
DCF_ScanObjEx(g_dcf_hdl2);
|
DCF_ScanObjEx(g_dcf_hdl2);
|
||||||
SF_RtosStrgSetDcfHandle(MMC_DEV_SD, g_dcf_hdl);
|
#if USE_RTOS_MMC_CHECK
|
||||||
SF_RtosStrgSetDcfHandle(MMC_DEV_EMMC, g_dcf_hdl2);
|
SF_RtosStrgSetDcfHandle(MMC_DEV_EMMC, g_dcf_hdl2);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
else{
|
||||||
|
DBG_WRN("dcf handle2 is already opened\n");
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
INT32 PhotoFast_FileNaming_Close(void)
|
INT32 PhotoFast_FileNaming_Close(void)
|
||||||
{
|
{
|
||||||
if(DrvGPIO_GetPhotoMovieModeFromMonitor() != DX_HUNTING_MODE_PHOTO_MOVIE ){
|
if(DrvGPIO_GetPhotoMovieModeFromMonitor() != DX_HUNTING_MODE_PHOTO_MOVIE ){
|
||||||
|
@ -770,9 +810,11 @@ INT32 PhotoFast_FileNaming_Close(void)
|
||||||
|
|
||||||
DCF_UnInstallID();
|
DCF_UnInstallID();
|
||||||
}
|
}
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
|
|
||||||
SF_RtosStrgSetDcfHandle(MMC_DEV_SD, g_dcf_hdl);
|
SF_RtosStrgSetDcfHandle(MMC_DEV_SD, g_dcf_hdl);
|
||||||
SF_RtosStrgSetDcfHandle(MMC_DEV_EMMC, g_dcf_hdl2);
|
SF_RtosStrgSetDcfHandle(MMC_DEV_EMMC, g_dcf_hdl2);
|
||||||
|
#endif
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -903,6 +945,50 @@ DCF_HANDLE PhotoFast_Get_DCF_Handle()
|
||||||
DBG_WRN("photofast DCF_GET_HANDLE, %d\n", mmc_dev->dcf_handle);
|
DBG_WRN("photofast DCF_GET_HANDLE, %d\n", mmc_dev->dcf_handle);
|
||||||
return mmc_dev->dcf_handle;
|
return mmc_dev->dcf_handle;
|
||||||
}
|
}
|
||||||
|
INT32 PhotoFast_Wait_FileSys(UINT32 timeout_ms)
|
||||||
|
{
|
||||||
|
DCF_HANDLE handle = PhotoFast_Get_DCF_Handle();
|
||||||
|
BOOT_INIT boot_init = BOOT_INIT_INVALID;
|
||||||
|
|
||||||
|
if(handle == g_dcf_hdl){
|
||||||
|
boot_init = BOOT_INIT_FILESYSOK;
|
||||||
|
}
|
||||||
|
#if (FS_MULTI_STRG_FUNC)
|
||||||
|
else if(handle == g_dcf_hdl2){
|
||||||
|
boot_init = BOOT_INIT_FILESYSOK_2;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
if(boot_init != BOOT_INIT_INVALID)
|
||||||
|
return fastboot_wait_done_timeout(boot_init, timeout_ms);
|
||||||
|
else{
|
||||||
|
DBG_ERR("boot_init = BOOT_INIT_INVALID\n");
|
||||||
|
return E_SYS;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
INT32 PhotoFast_Wait_FileNaming(UINT32 timeout_ms)
|
||||||
|
{
|
||||||
|
DCF_HANDLE handle = PhotoFast_Get_DCF_Handle();
|
||||||
|
BOOT_INIT boot_init = BOOT_INIT_INVALID;
|
||||||
|
|
||||||
|
if(handle == g_dcf_hdl){
|
||||||
|
boot_init = BOOT_INIT_FILENAMINGOK;
|
||||||
|
}
|
||||||
|
#if (FS_MULTI_STRG_FUNC)
|
||||||
|
else if(handle == g_dcf_hdl2){
|
||||||
|
boot_init = BOOT_INIT_FILENAMINGOK_2;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if(boot_init != BOOT_INIT_INVALID)
|
||||||
|
return fastboot_wait_done_timeout(boot_init, timeout_ms);
|
||||||
|
else{
|
||||||
|
DBG_ERR("boot_init = BOOT_INIT_INVALID\n");
|
||||||
|
return E_SYS;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
INT32 PhotoFast_WriteFile(UINT32 Addr, UINT32 Size, UINT32 Fmt, UINT32 uiPathId, char* Path)
|
INT32 PhotoFast_WriteFile(UINT32 Addr, UINT32 Size, UINT32 Fmt, UINT32 uiPathId, char* Path)
|
||||||
{
|
{
|
||||||
|
@ -956,27 +1042,6 @@ INT32 PhotoFast_WriteFile(UINT32 Addr, UINT32 Size, UINT32 Fmt, UINT32 uiPathId,
|
||||||
DCF_AddDBfileEx(handle, FilePath);
|
DCF_AddDBfileEx(handle, FilePath);
|
||||||
DBG_DUMP("%s added to DCF\r\n", FilePath);
|
DBG_DUMP("%s added to DCF\r\n", FilePath);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0//FS_MULTI_STRG_FUNC
|
|
||||||
|
|
||||||
if (DCF_GetDBInfoEx(g_dcf_hdl2, DCF_INFO_IS_9999)) {
|
|
||||||
DBG_ERR("Exceed max dcf file!\r\n");
|
|
||||||
return FST_STA_NOFREE_SPACE;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if (Fmt == HD_CODEC_TYPE_RAW){
|
|
||||||
fileType = DCF_FILE_TYPE_RAW;
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
fileType = DCF_FILE_TYPE_JPG;
|
|
||||||
}
|
|
||||||
//DCF_GetNextIDEx(g_dcf_hdl2, &nextFolderID,&nextFileID);
|
|
||||||
DCF_MakeObjPathEx(g_dcf_hdl2, nextFolderID, nextFileID, fileType, FilePath2);
|
|
||||||
DCF_AddDBfileEx(g_dcf_hdl2, FilePath2);
|
|
||||||
DBG_DUMP("%s added to DCF2\r\n", FilePath2);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
strncpy(FilePath, Path, sizeof(FilePath));
|
strncpy(FilePath, Path, sizeof(FilePath));
|
||||||
|
@ -1484,6 +1549,18 @@ THREAD_RETTYPE PhotoFast_InitFileNamingThread(void *arg)
|
||||||
|
|
||||||
THREAD_RETURN(0);
|
THREAD_RETURN(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
THREAD_RETTYPE PhotoFast_InitFileNamingThread2(void *arg)
|
||||||
|
{
|
||||||
|
|
||||||
|
fastboot_wait_done(BOOT_INIT_FILESYSOK_2);
|
||||||
|
PhotoFast_FileNaming_Open2();
|
||||||
|
fastboot_set_done(BOOT_INIT_FILENAMINGOK_2);
|
||||||
|
|
||||||
|
THREAD_RETURN(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#include "kwrap/util.h"
|
#include "kwrap/util.h"
|
||||||
//extern void DrvGPIO_IRLed_Turn_Onoff(BOOL onoff);
|
//extern void DrvGPIO_IRLed_Turn_Onoff(BOOL onoff);
|
||||||
extern void DrvGOIO_Turn_Onoff_IRCUT(UINT8 onoff);
|
extern void DrvGOIO_Turn_Onoff_IRCUT(UINT8 onoff);
|
||||||
|
|
|
@ -53,6 +53,7 @@ typedef struct _PHOTOFAST_ENC_SET{
|
||||||
extern void PhotoFast_Cal_Jpg_Size(USIZE *psrc, USIZE *pdest , URECT *pdestwin);
|
extern void PhotoFast_Cal_Jpg_Size(USIZE *psrc, USIZE *pdest , URECT *pdestwin);
|
||||||
extern ER PhotoFast_Scale_YUV(VF_GFX_SCALE *pscale, HD_VIDEO_FRAME *psrc, PHOTOFAST_HD_COM_BUF *pComBufInfo, USIZE *pdest_sz, URECT *pdestwin, HD_VIDEO_PXLFMT pxl_fmt);
|
extern ER PhotoFast_Scale_YUV(VF_GFX_SCALE *pscale, HD_VIDEO_FRAME *psrc, PHOTOFAST_HD_COM_BUF *pComBufInfo, USIZE *pdest_sz, URECT *pdestwin, HD_VIDEO_PXLFMT pxl_fmt);
|
||||||
extern THREAD_RETTYPE PhotoFast_InitFileNamingThread(void *arg);
|
extern THREAD_RETTYPE PhotoFast_InitFileNamingThread(void *arg);
|
||||||
|
extern THREAD_RETTYPE PhotoFast_InitFileNamingThread2(void *arg);
|
||||||
extern THREAD_RETTYPE PhotoFast_EncodeBsPullThread(void *arg);
|
extern THREAD_RETTYPE PhotoFast_EncodeBsPullThread(void *arg);
|
||||||
extern THREAD_RETTYPE PhotoFast_FlowPreviewThread(void *arg);
|
extern THREAD_RETTYPE PhotoFast_FlowPreviewThread(void *arg);
|
||||||
extern void PhotoFast_PhotoClose(void);
|
extern void PhotoFast_PhotoClose(void);
|
||||||
|
@ -64,5 +65,7 @@ UINT32 PhotoFast_GetTriggerFrmCnt(VOID);
|
||||||
extern UINT32 PhotoFast_GetTickBufSize(void);
|
extern UINT32 PhotoFast_GetTickBufSize(void);
|
||||||
ER PhotoFast_Movie_Init(void);
|
ER PhotoFast_Movie_Init(void);
|
||||||
DCF_HANDLE PhotoFast_Get_DCF_Handle(void);
|
DCF_HANDLE PhotoFast_Get_DCF_Handle(void);
|
||||||
|
INT32 PhotoFast_Wait_FileSys(UINT32 timeout_ms);
|
||||||
|
INT32 PhotoFast_Wait_FileNaming(UINT32 timeout_ms);
|
||||||
|
|
||||||
#endif //_UIAPP_PHOTO_H_
|
#endif //_UIAPP_PHOTO_H_
|
||||||
|
|
|
@ -1772,11 +1772,11 @@ INT32 PhotoFast_SliceEncode(const HD_PATH_ID vproc_path_id, const HD_VIDEO_FRAME
|
||||||
extern INT32 PhotoFast_WriteFile(UINT32 Addr, UINT32 Size, UINT32 Fmt, UINT32 uiPathId, char* path);
|
extern INT32 PhotoFast_WriteFile(UINT32 Addr, UINT32 Size, UINT32 Fmt, UINT32 uiPathId, char* path);
|
||||||
|
|
||||||
|
|
||||||
if(fastboot_wait_done_timeout(BOOT_INIT_FILESYSOK, FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK){
|
if(PhotoFast_Wait_FileSys(FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK){
|
||||||
goto EXIT;
|
goto EXIT;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(fastboot_wait_done_timeout(BOOT_INIT_FILENAMINGOK, FASTBOOT_WAIT_FILENAMING_TIMEOUT_MS) != E_OK){
|
if(PhotoFast_Wait_FileNaming(FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK){
|
||||||
goto EXIT;
|
goto EXIT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2248,7 +2248,7 @@ INT32 PhotoFast_SliceEncode_CB2(void* user_data)
|
||||||
if(param->cnt >= param->max_cnt)
|
if(param->cnt >= param->max_cnt)
|
||||||
break;
|
break;
|
||||||
#if SF_NO_SD_SEND == ENABLE
|
#if SF_NO_SD_SEND == ENABLE
|
||||||
if(fastboot_wait_done_timeout(BOOT_INIT_FILESYSOK, 1) != E_OK){
|
if(PhotoFast_Wait_FileSys(FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK){
|
||||||
goto EXIT;
|
goto EXIT;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -2274,6 +2274,8 @@ EXIT:
|
||||||
memset(queue_ele_out, 0, sizeof(PhotoFast_SliceEncode_Queue23_Param));
|
memset(queue_ele_out, 0, sizeof(PhotoFast_SliceEncode_Queue23_Param));
|
||||||
queue_ele_out->comm.terminate = 1;
|
queue_ele_out->comm.terminate = 1;
|
||||||
lfqueue_enq(param->queue23, (void*) queue_ele_out);
|
lfqueue_enq(param->queue23, (void*) queue_ele_out);
|
||||||
|
extern void flow_preview_set_stop_flag(BOOL flag);
|
||||||
|
flow_preview_set_stop_flag(TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
DBG_DUMP("task2 job finished\n");
|
DBG_DUMP("task2 job finished\n");
|
||||||
|
@ -2317,7 +2319,9 @@ INT32 PhotoFast_SliceEncode_CB3(void* user_data)
|
||||||
******************************************************************/
|
******************************************************************/
|
||||||
extern INT32 PhotoFast_WriteFile(UINT32 Addr, UINT32 Size, UINT32 Fmt, UINT32 uiPathId, char* Path);
|
extern INT32 PhotoFast_WriteFile(UINT32 Addr, UINT32 Size, UINT32 Fmt, UINT32 uiPathId, char* Path);
|
||||||
#if SF_NO_SD_SEND == ENABLE
|
#if SF_NO_SD_SEND == ENABLE
|
||||||
if(fastboot_wait_done_timeout(BOOT_INIT_FILESYSOK, FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK || fastboot_wait_done_timeout(BOOT_INIT_FILENAMINGOK, FASTBOOT_WAIT_FILENAMING_TIMEOUT_MS) != E_OK){
|
if(
|
||||||
|
PhotoFast_Wait_FileSys(FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK ||
|
||||||
|
PhotoFast_Wait_FileNaming(FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK){
|
||||||
|
|
||||||
DBG_WRN("filesys not ready, store data into mem\n");
|
DBG_WRN("filesys not ready, store data into mem\n");
|
||||||
|
|
||||||
|
@ -2333,11 +2337,11 @@ INT32 PhotoFast_SliceEncode_CB3(void* user_data)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
#else
|
#else
|
||||||
if(fastboot_wait_done_timeout(BOOT_INIT_FILESYSOK, FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK){
|
if(PhotoFast_Wait_FileSys(FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK){
|
||||||
goto EXIT;
|
goto EXIT;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(fastboot_wait_done_timeout(BOOT_INIT_FILENAMINGOK, FASTBOOT_WAIT_FILENAMING_TIMEOUT_MS) != E_OK){
|
if(PhotoFast_Wait_FileNaming(FASTBOOT_WAIT_FILESYS_TIMEOUT_MS) != E_OK){
|
||||||
goto EXIT;
|
goto EXIT;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -2385,6 +2389,7 @@ INT32 PhotoFast_SliceEncode_CB3(void* user_data)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
|
#if USE_RTOS_MMC_CHECK
|
||||||
SF_RTOS_ST_MMC_DEV *mmc_dev = SF_RtosStrgCheckWorkableDev();
|
SF_RTOS_ST_MMC_DEV *mmc_dev = SF_RtosStrgCheckWorkableDev();
|
||||||
if(mmc_dev->dcf_handle < 0)
|
if(mmc_dev->dcf_handle < 0)
|
||||||
{
|
{
|
||||||
|
@ -2401,6 +2406,9 @@ INT32 PhotoFast_SliceEncode_CB3(void* user_data)
|
||||||
snprintf(tmp, sizeof(tmp), "%c%s%s", 'B', PHOTO_THUMB_PATH, file_path); /* DCF 8.3 naming rule */
|
snprintf(tmp, sizeof(tmp), "%c%s%s", 'B', PHOTO_THUMB_PATH, file_path); /* DCF 8.3 naming rule */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
snprintf(tmp, sizeof(tmp), "%c%s%s", 'A', PHOTO_THUMB_PATH, file_path); /* DCF 8.3 naming rule */
|
||||||
|
#endif
|
||||||
#else
|
#else
|
||||||
UINT32 length = strlen(file_path);
|
UINT32 length = strlen(file_path);
|
||||||
snprintf(tmp, sizeof(tmp), "%s%s", PHOTO_THUMB_PATH, file_path + length - 12); /* DCF 8.3 naming rule */
|
snprintf(tmp, sizeof(tmp), "%s%s", PHOTO_THUMB_PATH, file_path + length - 12); /* DCF 8.3 naming rule */
|
||||||
|
|
|
@ -33,7 +33,7 @@ INT32 PhotoFast_SliceEncode_Close(void);
|
||||||
INT32 PhotoFast_SliceEncode(const HD_PATH_ID vproc_path_id, const HD_VIDEO_FRAME *p_video_frame);
|
INT32 PhotoFast_SliceEncode(const HD_PATH_ID vproc_path_id, const HD_VIDEO_FRAME *p_video_frame);
|
||||||
INT32 PhotoFast_SliceEncode_Get_Curr_Dst_Slice_Info(PhotoFast_SliceSize_Info *info, const HD_VIDEO_FRAME src_frame);
|
INT32 PhotoFast_SliceEncode_Get_Curr_Dst_Slice_Info(PhotoFast_SliceSize_Info *info, const HD_VIDEO_FRAME src_frame);
|
||||||
INT32 PhotoFast_SliceEncode_Get_Max_Dst_Slice_Buffer_Size(HD_VIDEO_PXLFMT pxl_fmt);
|
INT32 PhotoFast_SliceEncode_Get_Max_Dst_Slice_Buffer_Size(HD_VIDEO_PXLFMT pxl_fmt);
|
||||||
|
HD_DIM PhotoFast_SliceEncode_Get_Curr_Photo_Size(VOID);
|
||||||
#if POWERON_FAST_SLICE_ENC_VER2 == ENABLE
|
#if POWERON_FAST_SLICE_ENC_VER2 == ENABLE
|
||||||
|
|
||||||
INT32 PhotoFast_SliceEncode2_Open(
|
INT32 PhotoFast_SliceEncode2_Open(
|
||||||
|
|
|
@ -22,6 +22,8 @@
|
||||||
|
|
||||||
#define MMC_DEV_MAX_NUM (2)
|
#define MMC_DEV_MAX_NUM (2)
|
||||||
|
|
||||||
|
#define USE_RTOS_MMC_CHECK (0)
|
||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
MMC_DEV_SD = 0,
|
MMC_DEV_SD = 0,
|
||||||
|
|
|
@ -2171,7 +2171,7 @@ void sf_file_thumb_cfg_sava(void)
|
||||||
UINT8 fileIndex = 0;
|
UINT8 fileIndex = 0;
|
||||||
INT32 ret_fs = 0;
|
INT32 ret_fs = 0;
|
||||||
FST_FILE_STATUS FileStat;
|
FST_FILE_STATUS FileStat;
|
||||||
|
char tmp[64] = {'\0'};
|
||||||
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
||||||
|
|
||||||
if (pThumbFileCfg != NULL) {
|
if (pThumbFileCfg != NULL) {
|
||||||
|
@ -2185,21 +2185,23 @@ void sf_file_thumb_cfg_sava(void)
|
||||||
#if SF_IQ_TEST != ENABLE
|
#if SF_IQ_TEST != ENABLE
|
||||||
INT32 uiStatus = 0;
|
INT32 uiStatus = 0;
|
||||||
UINT8 ucAttrib = 0;
|
UINT8 ucAttrib = 0;
|
||||||
uiStatus = FileSys_GetAttrib(PHOTO_THUMB_PATH, &ucAttrib);
|
snprintf(tmp, sizeof(tmp), "%c%s", 'A', PHOTO_THUMB_PATH);
|
||||||
|
|
||||||
|
uiStatus = FileSys_GetAttrib(tmp, &ucAttrib);
|
||||||
if (uiStatus == FST_STA_OK) {
|
if (uiStatus == FST_STA_OK) {
|
||||||
if(!(ucAttrib&FST_ATTRIB_HIDDEN)){
|
if(!(ucAttrib&FST_ATTRIB_HIDDEN)){
|
||||||
FileSys_SetAttrib(PHOTO_THUMB_PATH, FST_ATTRIB_HIDDEN/* | FST_ATTRIB_SYSTEM*/, TRUE);
|
FileSys_SetAttrib(tmp, FST_ATTRIB_HIDDEN/* | FST_ATTRIB_SYSTEM*/, TRUE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//printf("Add %s to send.List\n", sendfname);
|
//printf("Add %s to send.List\n", sendfname);
|
||||||
if(0 == puiPara->SendType){
|
if(0 == puiPara->SendType){
|
||||||
snprintf(sendListName, sizeof(sendListName), "%s", SF_THUMB_SEND_AUTO);
|
snprintf(sendListName, sizeof(sendListName), "A%s", SF_THUMB_SEND_AUTO);
|
||||||
fs = FileSys_OpenFile(sendListName, FST_CREATE_ALWAYS | FST_OPEN_WRITE);
|
fs = FileSys_OpenFile(sendListName, FST_CREATE_ALWAYS | FST_OPEN_WRITE);
|
||||||
|
|
||||||
}else {
|
}else {
|
||||||
snprintf(sendListName, sizeof(sendListName), "%s", SF_THUMB_SEND_LIST);
|
snprintf(sendListName, sizeof(sendListName), "A%s", SF_THUMB_SEND_LIST);
|
||||||
fs = FileSys_OpenFile(sendListName, FST_OPEN_ALWAYS | FST_OPEN_WRITE);
|
fs = FileSys_OpenFile(sendListName, FST_OPEN_ALWAYS | FST_OPEN_WRITE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
};
|
};
|
||||||
iq_wdr {
|
iq_wdr {
|
||||||
size = [e4 02 00 00];
|
size = [e4 02 00 00];
|
||||||
data = [01 00 00 00 01 00 00 00 20 00 00 00 12 00 00 00 80 00 00 00 05 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 07 00 00 00 0f 00 00 00 17 00 00 00 1f 00 00 00 23 00 00 00 27 00 00 00 29 00 00 00 2a 00 00 00 2b 00 00 00 2c 00 00 00 2d 00 00 00 2e 00 00 00 2f 00 00 00 30 00 00 00 31 00 00 00 32 00 00 00 33 00 00 00 34 00 00 00 35 00 00 00 36 00 00 00 37 00 00 00 38 00 00 00 39 00 00 00 3a 00 00 00 3b 00 00 00 3c 00 00 00 3d 00 00 00 3e 00 00 00 3f 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00 03 00 00 00 02 00 00 00 02 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 0f 00 00 e6 0f 00 00 a6 0f 00 00 29 0f 00 00 cf 0e 00 00 64 0e 00 00 e8 0d 00 00 5e 0d 00 00 14 0d 00 00 c7 0c 00 00 78 0c 00 00 27 0c 00 00 d5 0b 00 00 81 0b 00 00 2e 0b 00 00 da 0a 00 00 86 0a 00 00 33 0a 00 00 e1 09 00 00 90 09 00 00 41 09 00 00 f3 08 00 00 a7 08 00 00 5e 08 00 00 16 08 00 00 d1 07 00 00 8e 07 00 00 4d 07 00 00 0f 07 00 00 d3 06 00 00 99 06 00 00 62 06 00 00 fb 05 00 00 9c 05 00 00 46 05 00 00 f8 04 00 00 b0 04 00 00 70 04 00 00 35 04 00 00 00 04 00 00 a4 03 00 00 57 03 00 00 e4 02 00 00 94 02 00 00 5b 02 00 00 31 02 00 00 12 02 00 00 fb 01 00 00 e9 01 00 00 dc 01 00 00 d1 01 00 00 c8 01 00 00 c1 01 00 00 bb 01 00 00 b7 01 00 00 b3 01 00 00 b0 01 00 00 ad 01 00 00 ab 01 00 00 a9 01 00 00 a7 01 00 00 a6 01 00 00 a4 01 00 00 a3 01 00 00 a2 01 00 00 14 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00];
|
data = [00 00 00 00 01 00 00 00 20 00 00 00 12 00 00 00 80 00 00 00 05 00 00 00 03 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 07 00 00 00 0f 00 00 00 17 00 00 00 1f 00 00 00 23 00 00 00 27 00 00 00 29 00 00 00 2a 00 00 00 2b 00 00 00 2c 00 00 00 2d 00 00 00 2e 00 00 00 2f 00 00 00 30 00 00 00 31 00 00 00 32 00 00 00 33 00 00 00 34 00 00 00 35 00 00 00 36 00 00 00 37 00 00 00 38 00 00 00 39 00 00 00 3a 00 00 00 3b 00 00 00 3c 00 00 00 3d 00 00 00 3e 00 00 00 3f 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00 03 00 00 00 02 00 00 00 02 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 0f 00 00 e6 0f 00 00 a6 0f 00 00 29 0f 00 00 cf 0e 00 00 64 0e 00 00 e8 0d 00 00 5e 0d 00 00 14 0d 00 00 c7 0c 00 00 78 0c 00 00 27 0c 00 00 d5 0b 00 00 81 0b 00 00 2e 0b 00 00 da 0a 00 00 86 0a 00 00 33 0a 00 00 e1 09 00 00 90 09 00 00 41 09 00 00 f3 08 00 00 a7 08 00 00 5e 08 00 00 16 08 00 00 d1 07 00 00 8e 07 00 00 4d 07 00 00 0f 07 00 00 d3 06 00 00 99 06 00 00 62 06 00 00 fb 05 00 00 9c 05 00 00 46 05 00 00 f8 04 00 00 b0 04 00 00 70 04 00 00 35 04 00 00 00 04 00 00 a4 03 00 00 57 03 00 00 e4 02 00 00 94 02 00 00 5b 02 00 00 31 02 00 00 12 02 00 00 fb 01 00 00 e9 01 00 00 dc 01 00 00 d1 01 00 00 c8 01 00 00 c1 01 00 00 bb 01 00 00 b7 01 00 00 b3 01 00 00 b0 01 00 00 ad 01 00 00 ab 01 00 00 a9 01 00 00 a7 01 00 00 a6 01 00 00 a4 01 00 00 a3 01 00 00 a2 01 00 00 14 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00 40 00 00 00 00 00 00 00 ff 00 00 00];
|
||||||
};
|
};
|
||||||
iq_shdr {
|
iq_shdr {
|
||||||
size = [ec 01 00 00];
|
size = [ec 01 00 00];
|
||||||
|
|
Loading…
Reference in New Issue
Block a user