Merge gui code.

This commit is contained in:
xiaojiazhu 2023-10-19 17:30:56 +08:00
commit 94afaa5317
152 changed files with 25481 additions and 16441 deletions

View File

@ -282,6 +282,10 @@ SRC += \
./SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/TabMenu.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuCommon.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuMovie.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuQR.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuGeneral.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuSend.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuMore.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuPhoto.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuSetup.c \
./SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuPlayback.c \

View File

@ -16,6 +16,8 @@
#define UPDFW_MODE ENABLE
#define VOICE_MODE DISABLE
#define MOVIE_EIS DISABLE
#define IPCAM_FUNC DISABLE
#define STAMP_FUNC DISABLE
#define UI_FUNC ENABLE

View File

@ -132,15 +132,21 @@ static KEY_OBJ g_KeyTable[] = {
{FLGKEY_DOWN, KEY_PRESS, NVTEVT_KEY_NEXT, NVTEVT_KEY_PRESS, DEMOSOUND_SOUND_KEY_TONE},
{FLGKEY_DOWN, KEY_CONTINUE, NVTEVT_KEY_NEXT, NVTEVT_KEY_CONTINUE, 0},
{FLGKEY_DOWN, KEY_RELEASE, NVTEVT_KEY_NEXT, NVTEVT_KEY_RELEASE, 0},
{FLGKEY_LEFT, KEY_PRESS, NVTEVT_KEY_MOVIE, NVTEVT_KEY_PRESS, DEMOSOUND_SOUND_KEY_TONE},
// {FLGKEY_LEFT, KEY_PRESS, NVTEVT_KEY_MOVIE, NVTEVT_KEY_PRESS, DEMOSOUND_SOUND_KEY_TONE},
//{FLGKEY_LEFT, KEY_CONTINUE, NVTEVT_KEY_PREV, NVTEVT_KEY_CONTINUE, 0},
//{FLGKEY_LEFT, KEY_RELEASE, NVTEVT_KEY_PREV, NVTEVT_KEY_RELEASE, 0},
{FLGKEY_LEFT, KEY_PRESS, NVTEVT_KEY_LEFT, NVTEVT_KEY_PRESS, DEMOSOUND_SOUND_KEY_TONE},
{FLGKEY_LEFT, KEY_CONTINUE, NVTEVT_KEY_LEFT, NVTEVT_KEY_CONTINUE, 0},
{FLGKEY_LEFT, KEY_RELEASE, NVTEVT_KEY_LEFT, NVTEVT_KEY_RELEASE, 0},
{FLGKEY_SHUTTER2, KEY_PRESS, NVTEVT_KEY_SHUTTER2, NVTEVT_KEY_PRESS, DEMOSOUND_SOUND_KEY_TONE},
{FLGKEY_SHUTTER2, KEY_CONTINUE, NVTEVT_KEY_SHUTTER2, NVTEVT_KEY_CONTINUE, 0},
{FLGKEY_SHUTTER2, KEY_RELEASE, NVTEVT_KEY_SHUTTER2, NVTEVT_KEY_RELEASE, 0},
{FLGKEY_RIGHT, KEY_PRESS, NVTEVT_KEY_SELECT, NVTEVT_KEY_PRESS, DEMOSOUND_SOUND_KEY_TONE},
{FLGKEY_RIGHT, KEY_CONTINUE, NVTEVT_KEY_SELECT, NVTEVT_KEY_CONTINUE, 0},
{FLGKEY_RIGHT, KEY_RELEASE, NVTEVT_KEY_SELECT, NVTEVT_KEY_RELEASE, 0},
// {FLGKEY_RIGHT, KEY_PRESS, NVTEVT_KEY_SELECT, NVTEVT_KEY_PRESS, DEMOSOUND_SOUND_KEY_TONE},
// {FLGKEY_RIGHT, KEY_CONTINUE, NVTEVT_KEY_SELECT, NVTEVT_KEY_CONTINUE, 0},
// {FLGKEY_RIGHT, KEY_RELEASE, NVTEVT_KEY_SELECT, NVTEVT_KEY_RELEASE, 0},
{FLGKEY_RIGHT, KEY_PRESS, NVTEVT_KEY_RIGHT, NVTEVT_KEY_PRESS, DEMOSOUND_SOUND_KEY_TONE},
{FLGKEY_RIGHT, KEY_CONTINUE, NVTEVT_KEY_RIGHT, NVTEVT_KEY_CONTINUE, 0},
{FLGKEY_RIGHT, KEY_RELEASE, NVTEVT_KEY_RIGHT, NVTEVT_KEY_RELEASE, 0},
{FLGKEY_CUSTOM1, KEY_PRESS, NVTEVT_KEY_CUSTOM1, NVTEVT_KEY_PRESS, DEMOSOUND_SOUND_NONE},
{FLGKEY_CUSTOM1, KEY_RELEASE, NVTEVT_KEY_CUSTOM1, NVTEVT_KEY_RELEASE, 0},
{FLGKEY_DATAREADY, KEY_PRESS, NVTEVT_KEY_DATAREADY, NVTEVT_KEY_PRESS, DEMOSOUND_SOUND_NONE},

View File

@ -3965,6 +3965,21 @@ INT32 MovieExe_OnSensorHotPlug(VControl *pCtrl, UINT32 paramNum, UINT32 *paramAr
return NVTEVT_CONSUME;
}
INT32 MovieExe_OnForceToPlaybackMode(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray)
{
#if (PLAY_MODE==ENABLE)
UINT32 uiCurrMode;
uiCurrMode = UI_GetData(FL_NextMode);
if ((INT32)uiCurrMode != PRIMARY_MODE_PLAYBACK) {
UI_SetData(FL_PreMode, uiCurrMode);
UI_SetData(FL_NextMode, PRIMARY_MODE_PLAYBACK);
Ux_SendEvent(0, NVTEVT_SYSTEM_MODE, 1, PRIMARY_MODE_PLAYBACK);
}
#endif
return NVTEVT_CONSUME;
}
////////////////////////////////////////////////////////////
EVENT_ENTRY CustomMovieObjCmdMap[] = {
@ -3991,6 +4006,7 @@ EVENT_ENTRY CustomMovieObjCmdMap[] = {
{NVTEVT_EXE_MOTION_DET_RUN, MovieExe_OnMotionDetRun },
{NVTEVT_EXE_MOVIE_SENSORHOTPLUG, MovieExe_OnSensorHotPlug },
{NVTEVT_EXE_MOVIE_ETHCAMHOTPLUG, MovieExe_OnEthcamHotPlug },
{NVTEVT_FORCETO_PLAYBACK_MODE, MovieExe_OnForceToPlaybackMode},
{NVTEVT_NULL, 0}, //End of Command Map
};

View File

@ -6,6 +6,7 @@
#include "UIApp/AppLib.h"
#include "ImageApp/ImageApp_Photo_CapCbMsg.h"
#include "kwrap/nvt_type.h"
#if(IPCAM_FUNC !=ENABLE)
#include "UIWnd/UIFlow.h"
@ -380,6 +381,7 @@ typedef struct _UIAppPhotoExeInfoType {
extern UIAppPhotoExeInfoType *pPhotoExeInfo;
extern PhotoFrameInfoType gPFInfo;
extern UINT32 PhotoExe_GetFreePicNum(void);
extern UINT32 PhotoExe_GetTotalPicNum(void);
extern void PhotoExe_SetData(UINT32 attribute, UINT32 value);
extern UINT32 PhotoExe_GetFdFaceNum(void);
extern void PhotoExe_DZoomReset(void);

View File

@ -727,6 +727,28 @@ UINT32 PhotoExe_GetFreePicNum(void)
return freeImgNum;
}
UINT32 PhotoExe_GetTotalPicNum(void)
{
UINT64 uiSpace;
UINT32 totalImgNum;
UINT32 reserveSize = 0x80000; // 500KB
UINT32 CaptureSize;
UINT32 size;
uiSpace = FileSys_GetDiskInfo(FST_INFO_DISK_SIZE);
DBG_IND("[cap]Free Space = %d KB\r\n", uiSpace / 1024);
size = UI_GetData(FL_PHOTO_SIZE);
CaptureSize = PhotoExe_GetExpectSize_RhoBRCrtl(size, TRUE);
DBG_IND("[cap]CaptureSize = %d K \r\n", CaptureSize / 1024);
totalImgNum = (uiSpace - reserveSize) / CaptureSize;
DBG_IND("[cap]Free ImgNum = %d\r\n", totalImgNum);
return totalImgNum;
}
void PhotoExe_GetDispCord(URECT *dispCord)
{
@ -4113,6 +4135,22 @@ INT32 PhotoExe_OnSensorHotPlug(VControl *pCtrl, UINT32 paramNum, UINT32 *paramAr
return NVTEVT_CONSUME;
}
INT32 PhotoExe_OnForceToPlaybackMode(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray)
{
#if (PLAY_MODE==ENABLE)
UINT32 uiCurrMode;
uiCurrMode = UI_GetData(FL_NextMode);
if ((INT32)uiCurrMode != PRIMARY_MODE_PLAYBACK) {
UI_SetData(FL_PreMode, uiCurrMode);
UI_SetData(FL_NextMode, PRIMARY_MODE_PLAYBACK);
Ux_SendEvent(0, NVTEVT_SYSTEM_MODE, 1, PRIMARY_MODE_PLAYBACK);
}
#endif
return NVTEVT_CONSUME;
}
BOOL FlowPhoto_CheckReOpenItem(void)
{
BOOL bReOpen = FALSE;
@ -6805,6 +6843,7 @@ EVENT_ENTRY CustomPhotoObjCmdMap[] = {
{NVTEVT_EXE_SLICE_ENCODE, PhotoExe_Preview_SliceEncode},
#endif
#endif
{NVTEVT_FORCETO_PLAYBACK_MODE, PhotoExe_OnForceToPlaybackMode},
{NVTEVT_NULL, 0},
};

View File

@ -334,6 +334,22 @@ INT32 PlayExe_OnVideoChange(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray
//return NVTEVT_PASS; //PASS this event to UIWnd!
}
// INT32 PlayExe_OnForceToMode(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray)
// {
// #if (PLAY_MODE==ENABLE)
// UINT32 uiCurrMode;
// uiCurrMode = UI_GetData(FL_NextMode);
// if ((INT32)uiCurrMode != PRIMARY_MODE_PHOTO) {
// UI_SetData(FL_PreMode, uiCurrMode);
// UI_SetData(FL_NextMode, PRIMARY_MODE_PHOTO);
// Ux_SendEvent(0, NVTEVT_SYSTEM_MODE, 1, PRIMARY_MODE_PHOTO);
// }
// #endif
// return NVTEVT_CONSUME;
// }
INT32 PlayExe_OnClose(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray)
{
#if _TODO //refer to NA51055-840 JIRA and using new method

View File

@ -795,7 +795,6 @@ INT32 UIFlowWndPhoto_OnKeySelect(VControl *pCtrl, UINT32 paramNum, UINT32 *param
INT32 UIFlowWndPhoto_OnKeyNext(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray)
{
printf(" ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss \n");
return UIFlowWndPhoto_OnKeyMenu(pCtrl, paramNum, paramArray);
}

View File

@ -572,6 +572,65 @@ lv_plugin_string_t lv_plugin_DE_string_table[] = {
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRID_DUAL_3840X2160P30_1920X1080P30 */
{ "Burst 5", 7 }, /* LV_PLUGIN_STRING_ID_STRID_CAP_BURST_5 */
{ "40M", 3 }, /* LV_PLUGIN_STRING_ID_STRID_40M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NETWORK_SELECTION */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_QR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PASSWORD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_INFO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_NAME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_MODE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_IMAGE_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_LENGTH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FLASH_POWER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SENSITIVITY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_OPERATING_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FORMAT_SD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DATE_AND_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_NUM_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SETTINGS_CHECK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SEND_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CHECK_IN_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_GPS */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_UNLIMITED */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NUMBER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DAILY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_INSTANT */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HYBRID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TIMELY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ONCE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TWICE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_4TIMES_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PIC_VID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_8M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_12M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_16M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FHD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_WVGA */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_10S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_15S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_RANGE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BALANCE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MIN_BLUR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HIGH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LOW */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_AUTO_UTC */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MANUAL */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BATTERY_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ALKALINE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NI_MH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITHIUM */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITH_PACK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SD_LOOP */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MODE_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_RESET */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_STRING */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ENTER_WORK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELETE_FILE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_FILE */
};

View File

@ -572,6 +572,65 @@ lv_plugin_string_t lv_plugin_EN_string_table[] = {
{ "UHD P30 + FHD P 30", 18 }, /* LV_PLUGIN_STRING_ID_STRID_DUAL_3840X2160P30_1920X1080P30 */
{ "Burst 5", 7 }, /* LV_PLUGIN_STRING_ID_STRID_CAP_BURST_5 */
{ "40M", 3 }, /* LV_PLUGIN_STRING_ID_STRID_40M */
{ "Network Selection", 17 }, /* LV_PLUGIN_STRING_ID_STRING_NETWORK_SELECTION */
{ "QR", 2 }, /* LV_PLUGIN_STRING_ID_STRING_QR */
{ "Password", 8 }, /* LV_PLUGIN_STRING_ID_STRING_PASSWORD */
{ "Camera Info", 11 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_INFO */
{ "Camera Name", 11 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_NAME */
{ "Camera Mode", 11 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_MODE */
{ "Image Size", 10 }, /* LV_PLUGIN_STRING_ID_STRING_IMAGE_SIZE */
{ "Video Size", 10 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_SIZE */
{ "Video Length", 12 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_LENGTH */
{ "Flash Power", 11 }, /* LV_PLUGIN_STRING_ID_STRING_FLASH_POWER */
{ "Sensitivity", 11 }, /* LV_PLUGIN_STRING_ID_STRING_SENSITIVITY */
{ "Delay", 5 }, /* LV_PLUGIN_STRING_ID_STRING_DELAY */
{ "Operating Time", 14 }, /* LV_PLUGIN_STRING_ID_STRING_OPERATING_TIME */
{ "Format SD", 9 }, /* LV_PLUGIN_STRING_ID_STRING_FORMAT_SD */
{ "Date&Time", 9 }, /* LV_PLUGIN_STRING_ID_STRING_DATE_AND_TIME */
{ "Max Num/Day", 11 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_NUM_DAY */
{ "Settings Check", 14 }, /* LV_PLUGIN_STRING_ID_STRING_SETTINGS_CHECK */
{ "Send Type", 9 }, /* LV_PLUGIN_STRING_ID_STRING_SEND_TYPE */
{ "Check in Photo", 14 }, /* LV_PLUGIN_STRING_ID_STRING_CHECK_IN_PHOTO */
{ "GPS", 3 }, /* LV_PLUGIN_STRING_ID_STRING_GPS */
{ "Unlimited", 9 }, /* LV_PLUGIN_STRING_ID_STRING_UNLIMITED */
{ "01-99", 5 }, /* LV_PLUGIN_STRING_ID_STRING_NUMBER */
{ "Daily", 5 }, /* LV_PLUGIN_STRING_ID_STRING_DAILY */
{ "Instant", 7 }, /* LV_PLUGIN_STRING_ID_STRING_INSTANT */
{ "Hybrid", 6 }, /* LV_PLUGIN_STRING_ID_STRING_HYBRID */
{ "Timely", 6 }, /* LV_PLUGIN_STRING_ID_STRING_TIMELY */
{ "Once/day", 8 }, /* LV_PLUGIN_STRING_ID_STRING_ONCE_DAY */
{ "Twice/day", 9 }, /* LV_PLUGIN_STRING_ID_STRING_TWICE_DAY */
{ "4 times/day", 11 }, /* LV_PLUGIN_STRING_ID_STRING_4TIMES_DAY */
{ "Photo", 5 }, /* LV_PLUGIN_STRING_ID_STRING_PHOTO */
{ "PIC+VID", 7 }, /* LV_PLUGIN_STRING_ID_STRING_PIC_VID */
{ "8M", 2 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_8M */
{ "12M", 3 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_12M */
{ "16M", 3 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_16M */
{ "FHD", 3 }, /* LV_PLUGIN_STRING_ID_STRING_FHD */
{ "HD", 2 }, /* LV_PLUGIN_STRING_ID_STRING_HD */
{ "WVGA", 4 }, /* LV_PLUGIN_STRING_ID_STRING_WVGA */
{ "10s", 3 }, /* LV_PLUGIN_STRING_ID_STRING_10S */
{ "15s", 3 }, /* LV_PLUGIN_STRING_ID_STRING_15S */
{ "MaxRange", 8 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_RANGE */
{ "Balance", 7 }, /* LV_PLUGIN_STRING_ID_STRING_BALANCE */
{ "Min Blur", 8 }, /* LV_PLUGIN_STRING_ID_STRING_MIN_BLUR */
{ "High", 4 }, /* LV_PLUGIN_STRING_ID_STRING_HIGH */
{ "Low", 3 }, /* LV_PLUGIN_STRING_ID_STRING_LOW */
{ "Auto UTC", 8 }, /* LV_PLUGIN_STRING_ID_STRING_AUTO_UTC */
{ "Manual", 6 }, /* LV_PLUGIN_STRING_ID_STRING_MANUAL */
{ "Battery Type", 12 }, /* LV_PLUGIN_STRING_ID_STRING_BATTERY_TYPE */
{ "Alkaline", 8 }, /* LV_PLUGIN_STRING_ID_STRING_ALKALINE */
{ "NI-MH", 5 }, /* LV_PLUGIN_STRING_ID_STRING_NI_MH */
{ "Lithium", 7 }, /* LV_PLUGIN_STRING_ID_STRING_LITHIUM */
{ "Lith Pack", 9 }, /* LV_PLUGIN_STRING_ID_STRING_LITH_PACK */
{ "SD Loop", 7 }, /* LV_PLUGIN_STRING_ID_STRING_SD_LOOP */
{ "Camera FW Upgrade", 17 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_FW_UPGRADE */
{ "Module FW Upgrade", 17 }, /* LV_PLUGIN_STRING_ID_STRING_MODE_FW_UPGRADE */
{ "Reset", 5 }, /* LV_PLUGIN_STRING_ID_STRING_RESET */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_STRING */
{ "Entering Work Mode", 18 }, /* LV_PLUGIN_STRING_ID_STRING_ENTER_WORK */
{ "Comfirm Delete?", 15 }, /* LV_PLUGIN_STRING_ID_STRING_DELETE_FILE */
{ "No File", 7 }, /* LV_PLUGIN_STRING_ID_STRING_NO_FILE */
};

View File

@ -572,6 +572,65 @@ lv_plugin_string_t lv_plugin_ES_string_table[] = {
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRID_DUAL_3840X2160P30_1920X1080P30 */
{ "Burst 5", 7 }, /* LV_PLUGIN_STRING_ID_STRID_CAP_BURST_5 */
{ "40M", 3 }, /* LV_PLUGIN_STRING_ID_STRID_40M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NETWORK_SELECTION */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_QR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PASSWORD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_INFO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_NAME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_MODE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_IMAGE_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_LENGTH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FLASH_POWER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SENSITIVITY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_OPERATING_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FORMAT_SD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DATE_AND_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_NUM_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SETTINGS_CHECK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SEND_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CHECK_IN_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_GPS */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_UNLIMITED */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NUMBER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DAILY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_INSTANT */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HYBRID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TIMELY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ONCE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TWICE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_4TIMES_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PIC_VID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_8M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_12M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_16M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FHD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_WVGA */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_10S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_15S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_RANGE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BALANCE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MIN_BLUR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HIGH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LOW */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_AUTO_UTC */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MANUAL */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BATTERY_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ALKALINE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NI_MH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITHIUM */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITH_PACK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SD_LOOP */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MODE_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_RESET */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_STRING */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ENTER_WORK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELETE_FILE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_FILE */
};

View File

@ -572,6 +572,65 @@ lv_plugin_string_t lv_plugin_FR_string_table[] = {
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRID_DUAL_3840X2160P30_1920X1080P30 */
{ "Burst 5", 7 }, /* LV_PLUGIN_STRING_ID_STRID_CAP_BURST_5 */
{ "40M", 3 }, /* LV_PLUGIN_STRING_ID_STRID_40M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NETWORK_SELECTION */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_QR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PASSWORD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_INFO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_NAME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_MODE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_IMAGE_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_LENGTH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FLASH_POWER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SENSITIVITY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_OPERATING_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FORMAT_SD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DATE_AND_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_NUM_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SETTINGS_CHECK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SEND_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CHECK_IN_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_GPS */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_UNLIMITED */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NUMBER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DAILY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_INSTANT */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HYBRID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TIMELY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ONCE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TWICE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_4TIMES_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PIC_VID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_8M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_12M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_16M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FHD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_WVGA */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_10S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_15S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_RANGE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BALANCE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MIN_BLUR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HIGH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LOW */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_AUTO_UTC */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MANUAL */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BATTERY_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ALKALINE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NI_MH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITHIUM */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITH_PACK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SD_LOOP */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MODE_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_RESET */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_STRING */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ENTER_WORK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELETE_FILE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_FILE */
};

View File

@ -572,6 +572,65 @@ lv_plugin_string_t lv_plugin_IT_string_table[] = {
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRID_DUAL_3840X2160P30_1920X1080P30 */
{ "Burst 5", 7 }, /* LV_PLUGIN_STRING_ID_STRID_CAP_BURST_5 */
{ "40M", 3 }, /* LV_PLUGIN_STRING_ID_STRID_40M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NETWORK_SELECTION */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_QR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PASSWORD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_INFO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_NAME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_MODE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_IMAGE_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_LENGTH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FLASH_POWER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SENSITIVITY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_OPERATING_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FORMAT_SD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DATE_AND_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_NUM_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SETTINGS_CHECK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SEND_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CHECK_IN_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_GPS */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_UNLIMITED */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NUMBER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DAILY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_INSTANT */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HYBRID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TIMELY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ONCE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TWICE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_4TIMES_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PIC_VID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_8M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_12M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_16M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FHD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_WVGA */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_10S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_15S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_RANGE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BALANCE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MIN_BLUR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HIGH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LOW */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_AUTO_UTC */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MANUAL */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BATTERY_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ALKALINE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NI_MH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITHIUM */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITH_PACK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SD_LOOP */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MODE_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_RESET */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_STRING */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ENTER_WORK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELETE_FILE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_FILE */
};

View File

@ -572,6 +572,65 @@ lv_plugin_string_t lv_plugin_JP_string_table[] = {
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRID_DUAL_3840X2160P30_1920X1080P30 */
{ "Burst 5", 7 }, /* LV_PLUGIN_STRING_ID_STRID_CAP_BURST_5 */
{ "40M", 3 }, /* LV_PLUGIN_STRING_ID_STRID_40M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NETWORK_SELECTION */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_QR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PASSWORD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_INFO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_NAME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_MODE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_IMAGE_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_LENGTH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FLASH_POWER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SENSITIVITY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_OPERATING_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FORMAT_SD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DATE_AND_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_NUM_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SETTINGS_CHECK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SEND_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CHECK_IN_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_GPS */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_UNLIMITED */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NUMBER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DAILY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_INSTANT */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HYBRID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TIMELY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ONCE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TWICE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_4TIMES_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PIC_VID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_8M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_12M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_16M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FHD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_WVGA */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_10S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_15S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_RANGE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BALANCE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MIN_BLUR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HIGH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LOW */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_AUTO_UTC */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MANUAL */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BATTERY_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ALKALINE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NI_MH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITHIUM */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITH_PACK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SD_LOOP */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MODE_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_RESET */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_STRING */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ENTER_WORK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELETE_FILE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_FILE */
};

View File

@ -572,6 +572,65 @@ lv_plugin_string_t lv_plugin_PO_string_table[] = {
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRID_DUAL_3840X2160P30_1920X1080P30 */
{ "Burst 5", 7 }, /* LV_PLUGIN_STRING_ID_STRID_CAP_BURST_5 */
{ "40M", 3 }, /* LV_PLUGIN_STRING_ID_STRID_40M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NETWORK_SELECTION */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_QR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PASSWORD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_INFO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_NAME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_MODE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_IMAGE_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_LENGTH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FLASH_POWER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SENSITIVITY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_OPERATING_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FORMAT_SD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DATE_AND_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_NUM_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SETTINGS_CHECK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SEND_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CHECK_IN_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_GPS */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_UNLIMITED */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NUMBER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DAILY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_INSTANT */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HYBRID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TIMELY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ONCE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TWICE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_4TIMES_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PIC_VID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_8M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_12M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_16M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FHD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_WVGA */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_10S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_15S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_RANGE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BALANCE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MIN_BLUR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HIGH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LOW */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_AUTO_UTC */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MANUAL */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BATTERY_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ALKALINE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NI_MH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITHIUM */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITH_PACK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SD_LOOP */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MODE_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_RESET */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_STRING */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ENTER_WORK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELETE_FILE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_FILE */
};

View File

@ -572,6 +572,65 @@ lv_plugin_string_t lv_plugin_RU_string_table[] = {
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRID_DUAL_3840X2160P30_1920X1080P30 */
{ "Burst 5", 7 }, /* LV_PLUGIN_STRING_ID_STRID_CAP_BURST_5 */
{ "40M", 3 }, /* LV_PLUGIN_STRING_ID_STRID_40M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NETWORK_SELECTION */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_QR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PASSWORD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_INFO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_NAME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_MODE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_IMAGE_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_LENGTH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FLASH_POWER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SENSITIVITY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_OPERATING_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FORMAT_SD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DATE_AND_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_NUM_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SETTINGS_CHECK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SEND_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CHECK_IN_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_GPS */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_UNLIMITED */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NUMBER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DAILY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_INSTANT */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HYBRID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TIMELY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ONCE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TWICE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_4TIMES_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PIC_VID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_8M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_12M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_16M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FHD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_WVGA */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_10S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_15S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_RANGE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BALANCE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MIN_BLUR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HIGH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LOW */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_AUTO_UTC */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MANUAL */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BATTERY_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ALKALINE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NI_MH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITHIUM */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITH_PACK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SD_LOOP */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MODE_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_RESET */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_STRING */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ENTER_WORK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELETE_FILE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_FILE */
};

View File

@ -572,6 +572,65 @@ lv_plugin_string_t lv_plugin_SC_string_table[] = {
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRID_DUAL_3840X2160P30_1920X1080P30 */
{ "Burst 5", 7 }, /* LV_PLUGIN_STRING_ID_STRID_CAP_BURST_5 */
{ "40M", 3 }, /* LV_PLUGIN_STRING_ID_STRID_40M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NETWORK_SELECTION */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_QR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PASSWORD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_INFO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_NAME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_MODE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_IMAGE_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_LENGTH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FLASH_POWER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SENSITIVITY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_OPERATING_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FORMAT_SD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DATE_AND_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_NUM_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SETTINGS_CHECK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SEND_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CHECK_IN_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_GPS */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_UNLIMITED */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NUMBER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DAILY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_INSTANT */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HYBRID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TIMELY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ONCE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TWICE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_4TIMES_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PIC_VID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_8M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_12M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_16M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FHD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_WVGA */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_10S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_15S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_RANGE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BALANCE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MIN_BLUR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HIGH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LOW */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_AUTO_UTC */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MANUAL */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BATTERY_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ALKALINE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NI_MH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITHIUM */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITH_PACK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SD_LOOP */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MODE_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_RESET */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_STRING */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ENTER_WORK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELETE_FILE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_FILE */
};

View File

@ -572,6 +572,65 @@ lv_plugin_string_t lv_plugin_TC_string_table[] = {
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRID_DUAL_3840X2160P30_1920X1080P30 */
{ "Burst 5", 7 }, /* LV_PLUGIN_STRING_ID_STRID_CAP_BURST_5 */
{ "40M", 3 }, /* LV_PLUGIN_STRING_ID_STRID_40M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NETWORK_SELECTION */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_QR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PASSWORD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_INFO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_NAME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_MODE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_IMAGE_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_SIZE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_VIDEO_LENGTH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FLASH_POWER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SENSITIVITY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_OPERATING_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FORMAT_SD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DATE_AND_TIME */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_NUM_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SETTINGS_CHECK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SEND_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CHECK_IN_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_GPS */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_UNLIMITED */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NUMBER */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DAILY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_INSTANT */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HYBRID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TIMELY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ONCE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_TWICE_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_4TIMES_DAY */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PHOTO */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_PIC_VID */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_8M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_12M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SIZE_16M */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_FHD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HD */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_WVGA */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_10S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_15S */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MAX_RANGE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BALANCE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MIN_BLUR */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_HIGH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LOW */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_AUTO_UTC */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MANUAL */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_BATTERY_TYPE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ALKALINE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NI_MH */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITHIUM */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_LITH_PACK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_SD_LOOP */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_CAMERA_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_MODE_FW_UPGRADE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_RESET */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_STRING */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_ENTER_WORK */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_DELETE_FILE */
{ "", 0 }, /* LV_PLUGIN_STRING_ID_STRING_NO_FILE */
};

View File

@ -4,41 +4,59 @@
const UINT8 g_ucBGOpening[] = {
0xFF, 0xD8, 0xFF, 0xFE, 0x00, 0x0D, 0x4C, 0x61, 0x76, 0x63, 0x35, 0x33, 0x2E, 0x37, 0x2E, 0x30,
0x00, 0xFF, 0xDB, 0x00, 0x43, 0x00, 0x08, 0x08, 0x08, 0x09, 0x08, 0x09, 0x0B, 0x0B, 0x0B, 0x0B,
0x0B, 0x0B, 0x0D, 0x0C, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0D, 0x0E,
0x0E, 0x0E, 0x11, 0x11, 0x11, 0x0E, 0x0E, 0x0E, 0x0D, 0x0D, 0x0E, 0x0E, 0x10, 0x10, 0x11, 0x11,
0x12, 0x13, 0x12, 0x11, 0x11, 0x11, 0x11, 0x13, 0x13, 0x14, 0x14, 0x14, 0x18, 0x18, 0x17, 0x17,
0x1C, 0x1C, 0x1D, 0x22, 0x22, 0x29, 0xFF, 0xC4, 0x01, 0xA2, 0x00, 0x00, 0x01, 0x05, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04,
0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x01, 0x00, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
0x08, 0x09, 0x0A, 0x0B, 0x10, 0x00, 0x02, 0x01, 0x03, 0x03, 0x02, 0x04, 0x03, 0x05, 0x05, 0x04,
0x04, 0x00, 0x00, 0x01, 0x7D, 0x01, 0x02, 0x03, 0x00, 0x04, 0x11, 0x05, 0x12, 0x21, 0x31, 0x41,
0x06, 0x13, 0x51, 0x61, 0x07, 0x22, 0x71, 0x14, 0x32, 0x81, 0x91, 0xA1, 0x08, 0x23, 0x42, 0xB1,
0xC1, 0x15, 0x52, 0xD1, 0xF0, 0x24, 0x33, 0x62, 0x72, 0x82, 0x09, 0x0A, 0x16, 0x17, 0x18, 0x19,
0x1A, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x43, 0x44,
0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x63, 0x64,
0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x83, 0x84,
0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9A, 0xA2,
0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, 0xB9,
0xBA, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7,
0xD8, 0xD9, 0xDA, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7, 0xE8, 0xE9, 0xEA, 0xF1, 0xF2, 0xF3,
0xF4, 0xF5, 0xF6, 0xF7, 0xF8, 0xF9, 0xFA, 0x11, 0x00, 0x02, 0x01, 0x02, 0x04, 0x04, 0x03, 0x04,
0x07, 0x05, 0x04, 0x04, 0x00, 0x01, 0x02, 0x77, 0x00, 0x01, 0x02, 0x03, 0x11, 0x04, 0x05, 0x21,
0x31, 0x06, 0x12, 0x41, 0x51, 0x07, 0x61, 0x71, 0x13, 0x22, 0x32, 0x81, 0x08, 0x14, 0x42, 0x91,
0xA1, 0xB1, 0xC1, 0x09, 0x23, 0x33, 0x52, 0xF0, 0x15, 0x62, 0x72, 0xD1, 0x0A, 0x16, 0x24, 0x34,
0xE1, 0x25, 0xF1, 0x17, 0x18, 0x19, 0x1A, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x35, 0x36, 0x37, 0x38,
0x39, 0x3A, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
0x59, 0x5A, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
0x79, 0x7A, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x92, 0x93, 0x94, 0x95, 0x96,
0x97, 0x98, 0x99, 0x9A, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xB2, 0xB3, 0xB4,
0xB5, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xD2,
0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7, 0xE8, 0xE9,
0xEA, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7, 0xF8, 0xF9, 0xFA, 0xFF, 0xC0, 0x00, 0x11, 0x08, 0x00,
0xF0, 0x01, 0x40, 0x03, 0x01, 0x22, 0x00, 0x02, 0x11, 0x00, 0x03, 0x11, 0x00, 0xFF, 0xDA, 0x00,
0x0C, 0x03, 0x01, 0x00, 0x02, 0x11, 0x03, 0x11, 0x00, 0x3F, 0x00, 0xF0, 0xEA, 0x28, 0xA2, 0x90,
0x82, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0,
0xFF, 0xD8, 0xFF, 0xE0, 0x00, 0x10, 0x4A, 0x46, 0x49, 0x46, 0x00, 0x01, 0x02, 0x00, 0x00, 0x01,
0x00, 0x01, 0x00, 0x00, 0xFF, 0xE1, 0x00, 0xE6, 0x45, 0x78, 0x69, 0x66, 0x00, 0x00, 0x49, 0x49,
0x2A, 0x00, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00, 0x12, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x31, 0x01, 0x02, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00,
0x32, 0x01, 0x02, 0x00, 0x14, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x13, 0x02, 0x03, 0x00,
0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x69, 0x87, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00,
0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x43, 0x44, 0x20, 0x53, 0x79, 0x73, 0x74,
0x65, 0x6D, 0x73, 0x20, 0x44, 0x69, 0x67, 0x69, 0x74, 0x61, 0x6C, 0x20, 0x49, 0x6D, 0x61, 0x67,
0x69, 0x6E, 0x67, 0x00, 0x32, 0x30, 0x30, 0x38, 0x3A, 0x30, 0x34, 0x3A, 0x30, 0x32, 0x20, 0x32,
0x32, 0x3A, 0x31, 0x37, 0x3A, 0x32, 0x39, 0x00, 0x05, 0x00, 0x00, 0x90, 0x07, 0x00, 0x04, 0x00,
0x00, 0x00, 0x30, 0x32, 0x32, 0x30, 0x90, 0x92, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x30, 0x00,
0x00, 0x00, 0x02, 0xA0, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x03, 0xA0,
0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x05, 0xA0, 0x04, 0x00, 0x01, 0x00,
0x00, 0x00, 0xBC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00,
0x04, 0x00, 0x00, 0x00, 0x52, 0x39, 0x38, 0x00, 0x02, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00,
0x30, 0x31, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xC0, 0x00, 0x11,
0x08, 0x00, 0xF0, 0x01, 0x40, 0x03, 0x01, 0x22, 0x00, 0x02, 0x11, 0x01, 0x03, 0x11, 0x01, 0xFF,
0xDB, 0x00, 0x84, 0x00, 0x04, 0x02, 0x03, 0x03, 0x03, 0x02, 0x04, 0x03, 0x03, 0x03, 0x04, 0x04,
0x04, 0x04, 0x06, 0x0A, 0x06, 0x06, 0x05, 0x05, 0x06, 0x0C, 0x08, 0x09, 0x07, 0x0A, 0x0E, 0x0C,
0x0F, 0x0F, 0x0E, 0x0C, 0x0E, 0x0D, 0x10, 0x12, 0x17, 0x13, 0x10, 0x11, 0x15, 0x11, 0x0D, 0x0E,
0x14, 0x1B, 0x14, 0x15, 0x17, 0x18, 0x19, 0x1A, 0x19, 0x0F, 0x13, 0x1C, 0x1E, 0x1C, 0x19, 0x1E,
0x17, 0x19, 0x19, 0x18, 0x01, 0x06, 0x06, 0x06, 0x09, 0x07, 0x09, 0x11, 0x09, 0x09, 0x11, 0x25,
0x18, 0x15, 0x18, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25,
0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25,
0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25,
0x25, 0x25, 0x25, 0x25, 0x25, 0xFF, 0xC4, 0x01, 0xA2, 0x00, 0x00, 0x01, 0x05, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05,
0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x10, 0x00, 0x02, 0x01, 0x03, 0x03, 0x02, 0x04, 0x03, 0x05,
0x05, 0x04, 0x04, 0x00, 0x00, 0x01, 0x7D, 0x01, 0x02, 0x03, 0x00, 0x04, 0x11, 0x05, 0x12, 0x21,
0x31, 0x41, 0x06, 0x13, 0x51, 0x61, 0x07, 0x22, 0x71, 0x14, 0x32, 0x81, 0x91, 0xA1, 0x08, 0x23,
0x42, 0xB1, 0xC1, 0x15, 0x52, 0xD1, 0xF0, 0x24, 0x33, 0x62, 0x72, 0x82, 0x09, 0x0A, 0x16, 0x17,
0x18, 0x19, 0x1A, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A,
0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A,
0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A,
0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99,
0x9A, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7,
0xB8, 0xB9, 0xBA, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xD2, 0xD3, 0xD4, 0xD5,
0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7, 0xE8, 0xE9, 0xEA, 0xF1,
0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7, 0xF8, 0xF9, 0xFA, 0x01, 0x00, 0x03, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05,
0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x11, 0x00, 0x02, 0x01, 0x02, 0x04, 0x04, 0x03, 0x04, 0x07,
0x05, 0x04, 0x04, 0x00, 0x01, 0x02, 0x77, 0x00, 0x01, 0x02, 0x03, 0x11, 0x04, 0x05, 0x21, 0x31,
0x06, 0x12, 0x41, 0x51, 0x07, 0x61, 0x71, 0x13, 0x22, 0x32, 0x81, 0x08, 0x14, 0x42, 0x91, 0xA1,
0xB1, 0xC1, 0x09, 0x23, 0x33, 0x52, 0xF0, 0x15, 0x62, 0x72, 0xD1, 0x0A, 0x16, 0x24, 0x34, 0xE1,
0x25, 0xF1, 0x17, 0x18, 0x19, 0x1A, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x35, 0x36, 0x37, 0x38, 0x39,
0x3A, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
0x5A, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
0x7A, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
0x98, 0x99, 0x9A, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xB2, 0xB3, 0xB4, 0xB5,
0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xD2, 0xD3,
0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7, 0xE8, 0xE9, 0xEA,
0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7, 0xF8, 0xF9, 0xFA, 0xFF, 0xDA, 0x00, 0x0C, 0x03, 0x01, 0x00,
0x02, 0x11, 0x03, 0x11, 0x00, 0x3F, 0x00, 0xFB, 0xFA, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0,
0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0,
0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0,
0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0,
@ -63,225 +81,400 @@ const UINT8 g_ucBGOpening[] = {
0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0,
0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0,
0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0,
0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0xB3, 0x6F, 0x6D, 0x35, 0xEC, 0xDF,
0x67, 0x8F, 0xEF, 0xC9, 0x5A, 0x97, 0x9E, 0x1A, 0xD5, 0xEC, 0xA2, 0xF3, 0x2E, 0x60, 0xF2, 0xE3,
0xFF, 0x00, 0xAE, 0xD1, 0x7F, 0xF1, 0xCA, 0x87, 0x56, 0x9A, 0x03, 0x0A, 0x8A, 0xE9, 0x7F, 0xE1,
0x0D, 0xF1, 0x17, 0xFC, 0xF8, 0xFF, 0x00, 0xE4, 0x68, 0x3F, 0xF8, 0xED, 0x1F, 0xF0, 0x86, 0xF8,
0x8B, 0xFE, 0x7C, 0x7F, 0xF2, 0x35, 0xBF, 0xFF, 0x00, 0x1E, 0xA8, 0xFA, 0xD6, 0x1B, 0xFE, 0x7E,
0xD2, 0xFF, 0x00, 0xC0, 0xD0, 0x1C, 0xD5, 0x15, 0xA3, 0xA8, 0x69, 0x57, 0x7A, 0x6C, 0xBE, 0x5D,
0xCC, 0x1E, 0x5D, 0x58, 0x8F, 0xC3, 0xDA, 0xBC, 0xB1, 0x79, 0x91, 0xD8, 0xCD, 0xE5, 0xD5, 0xFB,
0x5A, 0x5F, 0xD3, 0x03, 0x1A, 0x8A, 0xD5, 0xB7, 0xD0, 0x75, 0x6B, 0xD8, 0xBC, 0xCB, 0x7B, 0x19,
0xA4, 0x8E, 0xAC, 0x7F, 0xC2, 0x35, 0xAE, 0x7F, 0xCF, 0x8C, 0xD4, 0x7B, 0x5A, 0x5F, 0xCF, 0xF8,
0xA0, 0x30, 0xA8, 0xAD, 0xD9, 0x3C, 0x33, 0xAE, 0x47, 0xFB, 0xCF, 0xB0, 0xCD, 0x55, 0xEC, 0xF4,
0x2D, 0x46, 0xF6, 0x2F, 0x32, 0xDE, 0x0F, 0x31, 0x28, 0xF6, 0xB4, 0xBF, 0xA6, 0x06, 0x55, 0x15,
0x72, 0xF3, 0x4E, 0xBB, 0xD3, 0x66, 0xF2, 0xEE, 0x60, 0xF2, 0xE4, 0xAA, 0x75, 0x60, 0x14, 0x55,
0x9B, 0x7B, 0x69, 0x6F, 0x65, 0xF2, 0xED, 0xE0, 0xF3, 0x1E, 0xB5, 0x2E, 0x3C, 0x35, 0xAB, 0xDB,
0x45, 0xE6, 0x49, 0x63, 0xF2, 0x27, 0xFB, 0xB5, 0x1E, 0xD6, 0x9A, 0xD0, 0x0C, 0x2A, 0x2B, 0x66,
0xDF, 0xC3, 0xDA, 0xBD, 0xCC, 0x5E, 0x64, 0x56, 0x33, 0x48, 0x92, 0x54, 0x76, 0xFA, 0x16, 0xAF,
0x7B, 0x17, 0x99, 0x6F, 0x04, 0xD2, 0x25, 0x1E, 0xD6, 0x97, 0xF4, 0xC0, 0xCA, 0xA2, 0xB7, 0x3F,
0xE1, 0x1A, 0xD7, 0x7F, 0xE7, 0xC2, 0x6A, 0x3F, 0xE1, 0x1A, 0xD7, 0x7F, 0xE7, 0xC2, 0x6A, 0x5E,
0xDA, 0x97, 0xFC, 0xFD, 0x80, 0x18, 0x74, 0x51, 0x45, 0x68, 0x01, 0x45, 0x74, 0xDF, 0xF0, 0x86,
0xF8, 0x87, 0xFE, 0x7C, 0x7F, 0xF2, 0x34, 0x1F, 0xFC, 0x76, 0xB9, 0xD9, 0x23, 0xF2, 0xFF, 0x00,
0xD6, 0x54, 0xD3, 0xAB, 0x4A, 0x7B, 0x35, 0xF2, 0x69, 0x81, 0x1D, 0x14, 0x56, 0xA5, 0xBE, 0x8D,
0xA8, 0xDF, 0x43, 0xE6, 0x5B, 0x41, 0x34, 0x91, 0xD5, 0x01, 0x97, 0x45, 0x49, 0x71, 0x6F, 0x35,
0xB4, 0xDE, 0x5C, 0x9F, 0xEB, 0x2A, 0x3A, 0x00, 0x28, 0xA2, 0x8A, 0x00, 0x28, 0xA2, 0x8A, 0x00,
0x28, 0xA2, 0x8A, 0x00, 0x28, 0xA2, 0x8A, 0x00, 0x28, 0xA2, 0x8A, 0x00, 0x28, 0xA2, 0x8A, 0x00,
0x28, 0xA2, 0x8A, 0x00, 0xDD, 0xF0, 0xD7, 0xFC, 0x87, 0x2C, 0x7F, 0xEB, 0xAD, 0x7A, 0xA7, 0x8C,
0xA4, 0xF2, 0xF4, 0x8F, 0x33, 0xFE, 0x9A, 0xC3, 0x5E, 0x57, 0xE1, 0xAF, 0xF9, 0x0E, 0x58, 0xFF,
0x00, 0xD7, 0x5A, 0xF5, 0x4F, 0x19, 0x49, 0xE5, 0xE9, 0x1F, 0xF6, 0xD6, 0x1A, 0xF0, 0xF1, 0x9F,
0xEF, 0xD8, 0x7F, 0x43, 0x0A, 0xBF, 0xC4, 0x39, 0x3F, 0xF8, 0x58, 0x57, 0x7F, 0xF3, 0xE3, 0x0F,
0xFD, 0xF7, 0x5A, 0xBA, 0x5F, 0x8D, 0x65, 0xD4, 0xB5, 0x08, 0x2D, 0xFE, 0xC2, 0x23, 0xF3, 0x3F,
0xDB, 0xAD, 0xCD, 0x1F, 0x5C, 0xD2, 0x75, 0x6F, 0xDD, 0x5B, 0xFF, 0x00, 0xAC, 0xFF, 0x00, 0xA6,
0x89, 0x5A, 0xF7, 0x97, 0x10, 0xD9, 0x43, 0xF6, 0x9F, 0x23, 0xFD, 0x5F, 0xFC, 0xF1, 0x4A, 0xE5,
0xAF, 0xEC, 0xB5, 0x87, 0xD5, 0x7D, 0xEF, 0xF1, 0x8F, 0x53, 0x9B, 0xF1, 0xCC, 0x7E, 0x6E, 0x93,
0xE6, 0x7F, 0xD3, 0x54, 0xAD, 0xCD, 0x2B, 0xFE, 0x41, 0x10, 0x7F, 0xD7, 0xAF, 0xFE, 0xD2, 0xAF,
0x34, 0xF1, 0x47, 0x8B, 0x61, 0xD5, 0xA2, 0xFB, 0x3D, 0xBC, 0x18, 0x8F, 0xFE, 0x9A, 0x57, 0xA5,
0xE9, 0x5F, 0xF2, 0x08, 0x83, 0xFE, 0xBD, 0x7F, 0xF6, 0x95, 0x15, 0x69, 0x55, 0xA7, 0x85, 0xA5,
0xED, 0x3F, 0xE7, 0xE0, 0x1E, 0x69, 0xA5, 0x78, 0xC6, 0x5D, 0x26, 0xD6, 0x1B, 0x6F, 0xB0, 0xF9,
0x9E, 0x5F, 0xFD, 0x35, 0xFF, 0x00, 0x0C, 0xD6, 0x87, 0xFC, 0x2C, 0x69, 0xBF, 0xE7, 0xC3, 0xFF,
0x00, 0x23, 0x7F, 0xF6, 0xBA, 0x93, 0xC3, 0xFE, 0x24, 0xD0, 0xEC, 0xB4, 0xE8, 0x6D, 0xEE, 0x7F,
0xD7, 0x7C, 0xDF, 0xF2, 0xED, 0x9E, 0xB2, 0x56, 0xDF, 0xFC, 0x25, 0xBE, 0x1D, 0xFF, 0x00, 0x36,
0xD5, 0xD7, 0x5A, 0x9A, 0xF6, 0x9F, 0xEE, 0x92, 0x7E, 0x77, 0x90, 0xB5, 0x39, 0xBB, 0x8F, 0x88,
0x52, 0xCB, 0x14, 0xF1, 0xFD, 0x87, 0xFD, 0x67, 0xFD, 0x36, 0xFF, 0x00, 0xED, 0x75, 0x43, 0xC1,
0x5A, 0xCF, 0xD8, 0xAE, 0xFE, 0xCF, 0x2F, 0xFA, 0x8B, 0xBF, 0xFD, 0x1B, 0x5A, 0x9E, 0x24, 0xF1,
0x0E, 0x89, 0xA8, 0xE9, 0xD3, 0x5B, 0xDB, 0x64, 0x3F, 0xC9, 0x83, 0xE4, 0xE2, 0xBC, 0xD6, 0xBA,
0x68, 0xD2, 0xA7, 0x52, 0x94, 0xD7, 0xB2, 0xF6, 0x37, 0xE8, 0x59, 0xEE, 0x5E, 0x2C, 0xD1, 0xFF,
0x00, 0xB5, 0xB4, 0xEF, 0x32, 0x3F, 0xF5, 0xF0, 0x7E, 0xF2, 0x3F, 0xFD, 0x9E, 0xBC, 0x36, 0xBD,
0xEB, 0xC3, 0x5A, 0xC7, 0xF6, 0xB6, 0x9D, 0xE6, 0x49, 0xFE, 0xBE, 0x3F, 0xDD, 0xCD, 0x5E, 0x7F,
0xAC, 0x78, 0x6B, 0xCA, 0xF1, 0x14, 0x16, 0xFF, 0x00, 0xEA, 0xE0, 0xBF, 0x97, 0xFF, 0x00, 0xDB,
0x4A, 0xE7, 0xCB, 0xAB, 0x3C, 0x3F, 0xB5, 0xA1, 0x53, 0xA5, 0xDA, 0x22, 0x99, 0xD0, 0x78, 0x1F,
0x46, 0xF2, 0xA2, 0xFE, 0xD0, 0x97, 0xFD, 0x64, 0xFF, 0x00, 0xEA, 0x7F, 0xEB, 0x9D, 0x52, 0xF1,
0xF6, 0xB3, 0xFF, 0x00, 0x30, 0xE8, 0xFF, 0x00, 0xEB, 0xA5, 0xC7, 0xFE, 0xC8, 0x95, 0xDE, 0x5E,
0x5E, 0x45, 0xA2, 0x69, 0xDE, 0x67, 0xF0, 0x5B, 0xC5, 0xFB, 0xBF, 0xFD, 0x91, 0x2B, 0xE7, 0xFB,
0x9B, 0x89, 0x6F, 0x66, 0x9E, 0xE2, 0x4F, 0xBE, 0xF4, 0x61, 0x17, 0xD7, 0x31, 0x2E, 0xBB, 0xD8,
0x29, 0x9E, 0xE9, 0xE1, 0xAF, 0xF9, 0x01, 0xD8, 0xFF, 0x00, 0xD7, 0x2A, 0xF3, 0xCD, 0x2B, 0xC5,
0x92, 0xE8, 0x91, 0x4F, 0x6D, 0xF6, 0x2F, 0x33, 0xF7, 0xB2, 0xFF, 0x00, 0xCB, 0x53, 0xC5, 0x7A,
0x1F, 0x86, 0xBF, 0xE4, 0x07, 0x61, 0xFF, 0x00, 0x5C, 0xAB, 0x8F, 0xF0, 0xF7, 0x88, 0x34, 0x9D,
0x36, 0xD2, 0x7B, 0x6B, 0xDF, 0xBF, 0xF6, 0xA9, 0xBF, 0xE5, 0x8F, 0x99, 0x5C, 0xF4, 0x77, 0xC5,
0x7E, 0xEB, 0xDA, 0xFE, 0xF3, 0x6F, 0xBC, 0x7A, 0x8C, 0xFF, 0x00, 0x85, 0x8D, 0x37, 0xFC, 0xF8,
0xFF, 0x00, 0xE4, 0x6F, 0xFE, 0xD7, 0x49, 0xFF, 0x00, 0x0B, 0x0A, 0x6F, 0xF9, 0xF0, 0xFF, 0x00,
0xC8, 0xDF, 0xFD, 0xAE, 0xBA, 0x0F, 0xF8, 0x4B, 0x7C, 0x3B, 0xFE, 0x6D, 0xAB, 0x1F, 0x5C, 0xF1,
0x36, 0x87, 0x7B, 0xA7, 0x4F, 0x6F, 0x6D, 0xFE, 0xB2, 0x4F, 0xFA, 0x76, 0xAD, 0x28, 0xD2, 0xA5,
0x7F, 0xF7, 0x39, 0xAF, 0x9C, 0x83, 0x53, 0xCB, 0xAB, 0xB9, 0xF0, 0x4E, 0x8F, 0xF6, 0xDB, 0xBF,
0xB6, 0xC9, 0xFE, 0xA2, 0xD3, 0xFF, 0x00, 0x46, 0x57, 0x15, 0x6F, 0x6F, 0x35, 0xCC, 0xDE, 0x5C,
0x7F, 0x7E, 0x4A, 0xFA, 0x07, 0x4B, 0xB3, 0x8B, 0x44, 0xD3, 0xA0, 0xB7, 0xFE, 0xE7, 0xFA, 0xCF,
0xFD, 0x9E, 0xBB, 0xF3, 0x0A, 0xDE, 0xCE, 0x97, 0xB3, 0xEB, 0x50, 0xBA, 0xA5, 0x0F, 0x12, 0x6A,
0x13, 0x5B, 0x45, 0x05, 0x95, 0xBF, 0xFA, 0xFB, 0xFF, 0x00, 0xDC, 0xC7, 0xFF, 0x00, 0xC5, 0xD6,
0x57, 0x88, 0x7C, 0x35, 0x17, 0xF6, 0x1C, 0x11, 0xDB, 0xFF, 0x00, 0xAC, 0xB0, 0xFF, 0x00, 0xC7,
0xFF, 0x00, 0xE7, 0xA5, 0x60, 0x5E, 0x69, 0x7A, 0xBF, 0x8A, 0x26, 0xFE, 0xD1, 0x8F, 0xFD, 0x47,
0xFC, 0xBB, 0xF9, 0x9F, 0xDC, 0x4A, 0xF4, 0xFB, 0x3F, 0xB5, 0xFD, 0x92, 0x0F, 0xB4, 0x7F, 0xAF,
0xFF, 0x00, 0x96, 0x95, 0xE4, 0xDF, 0xEA, 0x4A, 0x8F, 0xB3, 0x7D, 0x7F, 0x78, 0x42, 0x3E, 0x6E,
0xAF, 0x6D, 0xF0, 0x4F, 0xFC, 0x80, 0xE0, 0xFF, 0x00, 0xAE, 0xB3, 0x57, 0x9D, 0xF8, 0xBB, 0x46,
0xFE, 0xC9, 0xD4, 0x7F, 0x77, 0xFE, 0xA2, 0xE3, 0xF7, 0x91, 0xD7, 0xA2, 0x78, 0x27, 0xFE, 0x40,
0x56, 0xFF, 0x00, 0xF5, 0xD6, 0x6A, 0xEF, 0xCC, 0x2B, 0x7B, 0x4C, 0x2A, 0x9A, 0xF2, 0x2E, 0xA9,
0xE5, 0x7E, 0x22, 0xFF, 0x00, 0x90, 0xB5, 0xF7, 0xFD, 0x75, 0xAC, 0x6A, 0xD9, 0xF1, 0x17, 0xFC,
0x85, 0xAF, 0xBF, 0xEB, 0xAD, 0x63, 0x57, 0xA5, 0x47, 0xF8, 0x50, 0xF9, 0x7E, 0x45, 0x85, 0x14,
0x51, 0x5A, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x01, 0xB3, 0xE1, 0xE9, 0x22, 0xB7,
0xD5, 0xEC, 0x65, 0x97, 0xF7, 0x69, 0xE6, 0xD7, 0xA2, 0x78, 0xC7, 0x54, 0xD3, 0xAE, 0x74, 0x9F,
0x2E, 0xDA, 0x78, 0x64, 0x7F, 0x35, 0x2B, 0xCC, 0xF4, 0xA8, 0xED, 0x24, 0xD4, 0x60, 0x8E, 0xF7,
0xFD, 0x47, 0xFC, 0xB4, 0xAF, 0x59, 0xFF, 0x00, 0x84, 0x3B, 0xC3, 0xD2, 0xFF, 0x00, 0xFC, 0x4D,
0x79, 0x98, 0xBF, 0x65, 0x4F, 0x13, 0x4A, 0xA4, 0xFD, 0xA7, 0xDC, 0x45, 0x53, 0xC6, 0xAD, 0xEE,
0x25, 0xB6, 0x9B, 0xCC, 0x8F, 0xEF, 0xD7, 0xB2, 0x68, 0x5E, 0x2D, 0xB4, 0xBD, 0x87, 0xFD, 0x36,
0x78, 0x6D, 0xE7, 0x8F, 0xFF, 0x00, 0x22, 0xD1, 0xFF, 0x00, 0x08, 0x6F, 0x87, 0x7F, 0xCD, 0xCD,
0x2F, 0xFC, 0x21, 0xDE, 0x1E, 0xFF, 0x00, 0x37, 0x35, 0x86, 0x2B, 0x15, 0x85, 0xC4, 0x74, 0xA9,
0xF2, 0x46, 0x7A, 0x9C, 0x67, 0x8A, 0x2C, 0x34, 0x8F, 0x37, 0xED, 0x9A, 0x75, 0xC5, 0xA7, 0xFD,
0x34, 0xB6, 0xDF, 0xDF, 0xFE, 0x99, 0xD7, 0x77, 0xA7, 0xEB, 0x9A, 0x4C, 0x5A, 0x4C, 0x11, 0x4B,
0x7D, 0x17, 0x99, 0xF6, 0x5E, 0x9B, 0xFF, 0x00, 0xE9, 0x95, 0x56, 0xFF, 0x00, 0x84, 0x37, 0xC3,
0xBF, 0xE6, 0xE6, 0x8F, 0xF8, 0x43, 0x7C, 0x3B, 0xFE, 0x6E, 0x6B, 0x0A, 0xD5, 0xB0, 0xD5, 0x69,
0x2A, 0x72, 0xF6, 0xDA, 0x79, 0x6A, 0x1A, 0x98, 0x9E, 0x1F, 0x4F, 0x0B, 0x9D, 0x3E, 0x0F, 0xB6,
0xFD, 0x8F, 0xCF, 0xF9, 0xFF, 0x00, 0xD6, 0x7F, 0xD7, 0x5A, 0xDB, 0xD9, 0xE0, 0xCF, 0xFA, 0x86,
0xD4, 0x9F, 0xF0, 0x84, 0xE8, 0x5F, 0xF3, 0xC2, 0x6F, 0xFB, 0xFD, 0x2D, 0x1F, 0xF0, 0x85, 0x68,
0x7F, 0xF3, 0xC2, 0x6F, 0xFB, 0xFD, 0x2D, 0x2A, 0xD8, 0x8C, 0x33, 0x7F, 0xC5, 0xC4, 0x7C, 0x80,
0xA9, 0x70, 0x9E, 0x0D, 0xF2, 0x67, 0xF2, 0xCE, 0x9D, 0xBF, 0xCA, 0xAF, 0x1E, 0xAF, 0x6C, 0xFF,
0x00, 0x84, 0x2B, 0x43, 0xFF, 0x00, 0x9E, 0x13, 0x7F, 0xDF, 0xE9, 0x6A, 0x4F, 0xF8, 0x41, 0x74,
0x3F, 0xF9, 0xE1, 0x37, 0xFD, 0xFE, 0x96, 0xBA, 0x28, 0xE3, 0x70, 0xD4, 0x3F, 0xE7, 0xFB, 0x0F,
0x6A, 0x79, 0x9F, 0x85, 0xB5, 0x9F, 0xEC, 0x9D, 0x43, 0xF7, 0x9F, 0xEA, 0x27, 0xFD, 0xDC, 0xD5,
0xE9, 0x1A, 0xED, 0xC6, 0x91, 0xA9, 0x5A, 0x79, 0x71, 0xDF, 0xD9, 0xF9, 0xF1, 0xFE, 0xFA, 0xDF,
0xF7, 0xDF, 0xF2, 0xD6, 0x8F, 0xF8, 0x42, 0xB4, 0x3F, 0xF9, 0xE1, 0x37, 0xFD, 0xFE, 0x96, 0x8F,
0xF8, 0x42, 0xB4, 0x3F, 0xF9, 0xE1, 0x37, 0xFD, 0xFE, 0x96, 0xB3, 0xAB, 0x8B, 0xC2, 0x54, 0xAB,
0xED, 0x7F, 0x79, 0xF7, 0x06, 0xA7, 0x9D, 0xF8, 0x87, 0xC4, 0xB3, 0x6B, 0x50, 0xDB, 0xC6, 0x7F,
0x83, 0xFD, 0x77, 0xFD, 0x76, 0xAE, 0x5A, 0xBD, 0xB7, 0xFE, 0x10, 0xAD, 0x0F, 0xFE, 0x78, 0x4D,
0xFF, 0x00, 0x7F, 0xA5, 0xA3, 0xFE, 0x10, 0x9D, 0x0F, 0xFE, 0x78, 0x4D, 0xFF, 0x00, 0x7F, 0xA5,
0xAD, 0xE9, 0x66, 0x18, 0x5A, 0x7E, 0xEC, 0x54, 0xFE, 0xE2, 0xFD, 0xA8, 0xCF, 0x0F, 0xEB, 0x1A,
0x4D, 0xAE, 0x93, 0x63, 0x14, 0xB7, 0xD1, 0x45, 0x20, 0x8A, 0xB0, 0xFC, 0x3D, 0xFF, 0x00, 0x08,
0xC3, 0xDA, 0x7F, 0xA6, 0xFD, 0x90, 0x4F, 0xF6, 0x99, 0xBF, 0xD7, 0x7A, 0x56, 0xFF, 0x00, 0xFC,
0x21, 0x5A, 0x1F, 0xFC, 0xF0, 0x9B, 0xFE, 0xFF, 0x00, 0x4B, 0x47, 0xFC, 0x21, 0x5A, 0x1F, 0xFC,
0xF0, 0x9B, 0xFE, 0xFF, 0x00, 0x4B, 0x5C, 0x9E, 0xDF, 0x0A, 0xBD, 0xAF, 0xF1, 0xD7, 0xB4, 0xFE,
0xB4, 0x23, 0x52, 0x3D, 0x9E, 0x0C, 0xFF, 0x00, 0xA8, 0x6D, 0x47, 0x24, 0x7E, 0x0C, 0xFF, 0x00,
0xA8, 0x6D, 0x58, 0xFF, 0x00, 0x84, 0x27, 0x43, 0xFF, 0x00, 0x9E, 0x13, 0x7F, 0xDF, 0xE9, 0x68,
0xFF, 0x00, 0x84, 0x27, 0x43, 0xFF, 0x00, 0x9E, 0x13, 0x7F, 0xDF, 0xE9, 0x6B, 0x3F, 0x6F, 0x86,
0x5F, 0xF2, 0xF7, 0x14, 0x1F, 0x71, 0xC6, 0x78, 0x3B, 0xFB, 0x36, 0xDA, 0xEE, 0x7B, 0xDB, 0xD9,
0xE2, 0x8F, 0xCB, 0xFF, 0x00, 0x53, 0xFF, 0x00, 0xC5, 0xD6, 0xC7, 0x8C, 0x7C, 0x4B, 0x69, 0x25,
0xA7, 0xD9, 0xEC, 0xA7, 0xF3, 0x3E, 0xD1, 0xFE, 0xBB, 0xCB, 0xFE, 0xE5, 0x6D, 0xFF, 0x00, 0xC2,
0x15, 0xA1, 0xFF, 0x00, 0xCF, 0x09, 0xBF, 0xEF, 0xF4, 0xB4, 0x7F, 0xC2, 0x15, 0xA1, 0xFF, 0x00,
0xCF, 0x09, 0xBF, 0xEF, 0xF4, 0xB5, 0xD1, 0xF5, 0xBC, 0x2D, 0x4A, 0x9E, 0xD7, 0xF7, 0xDA, 0x79,
0x06, 0xA7, 0x9F, 0xC7, 0xE3, 0x6D, 0x5E, 0xDA, 0x2F, 0x2A, 0x3F, 0x27, 0x64, 0x7F, 0xF4, 0xC6,
0xB6, 0x34, 0x6F, 0x1D, 0x5D, 0xC9, 0x77, 0x04, 0x77, 0xBE, 0x4F, 0x91, 0xFE, 0xE5, 0x75, 0x1F,
0xF0, 0x85, 0x68, 0x7F, 0xF3, 0xC2, 0x6F, 0xFB, 0xFB, 0x2D, 0x2F, 0xFC, 0x21, 0x5A, 0x1F, 0xFC,
0xF0, 0x9B, 0xFE, 0xFE, 0xCB, 0x47, 0xD7, 0x32, 0xF7, 0xFF, 0x00, 0x2E, 0xDF, 0xDC, 0x1F, 0xBB,
0x2B, 0x78, 0x92, 0xE7, 0x43, 0xD5, 0xB4, 0xF9, 0xE3, 0xFB, 0x7D, 0x9F, 0x99, 0x1F, 0xEF, 0x21,
0xF9, 0xFF, 0x00, 0x8E, 0xB3, 0x3C, 0x1D, 0xAE, 0xE9, 0xD6, 0xD6, 0x9F, 0x63, 0xB8, 0x9F, 0xEC,
0xEF, 0xFF, 0x00, 0x4D, 0x3A, 0x56, 0xE7, 0xFC, 0x21, 0x5A, 0x1F, 0xFC, 0xF0, 0xFF, 0x00, 0xC8,
0xD5, 0x17, 0xFC, 0x21, 0xDE, 0x1D, 0xFF, 0x00, 0x37, 0x35, 0x9F, 0xB6, 0xC2, 0xBA, 0x5E, 0xC7,
0xF7, 0xD6, 0xF4, 0x1E, 0xA6, 0x25, 0xA4, 0x5E, 0x1D, 0xBD, 0xD4, 0x35, 0x59, 0x6F, 0x67, 0x8B,
0x9B, 0x9F, 0xDC, 0x7E, 0xF7, 0xAF, 0x35, 0x7F, 0xFB, 0x2B, 0xC1, 0x9F, 0xF3, 0xDE, 0xCF, 0xFF,
0x00, 0x02, 0x6A, 0xE7, 0xFC, 0x21, 0xBE, 0x1D, 0xFF, 0x00, 0x37, 0x34, 0x7F, 0xC2, 0x1B, 0xE1,
0xDF, 0xF3, 0x73, 0x43, 0xAB, 0x4F, 0xFE, 0x7E, 0x62, 0x57, 0xC8, 0x5A, 0x94, 0xFF, 0x00, 0xB2,
0xBC, 0x19, 0xFF, 0x00, 0x3D, 0xEC, 0xFF, 0x00, 0xF0, 0x26, 0xBC, 0xAF, 0x51, 0x48, 0x63, 0xBC,
0x9F, 0xEC, 0xFF, 0x00, 0xEA, 0xFC, 0xD7, 0xF2, 0xEB, 0xD7, 0x64, 0xF0, 0x77, 0x87, 0xBF, 0xCD,
0xCD, 0x79, 0x2E, 0xA3, 0x65, 0xF6, 0x1B, 0xB9, 0xED, 0xFF, 0x00, 0xE7, 0x9D, 0x7A, 0x19, 0x7D,
0x5E, 0xD5, 0x2B, 0x7F, 0xDC, 0x43, 0x4A, 0x45, 0x3A, 0x28, 0xA2, 0xBD, 0x22, 0xC2, 0x8A, 0x28,
0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28,
0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA2, 0xC0, 0x15, 0x73, 0x4E, 0xBC, 0x9B, 0x4D,
0xBB, 0x82, 0xE6, 0x3F, 0xF9, 0x67, 0x54, 0xE8, 0xA5, 0x60, 0x3E, 0x91, 0xB3, 0xB8, 0x8A, 0xF6,
0x18, 0x2E, 0x63, 0xFB, 0x92, 0x55, 0xCA, 0xF3, 0x0F, 0x00, 0xEA, 0x9F, 0xEB, 0xF4, 0xE9, 0x3F,
0xEB, 0xA4, 0x3F, 0xFB, 0x3D, 0x7A, 0x7D, 0x7C, 0x8E, 0x36, 0x8F, 0xD5, 0xEA, 0xF2, 0x1C, 0x85,
0x7B, 0x8B, 0x7F, 0xB4, 0xC3, 0x3D, 0xB7, 0xFC, 0xF4, 0xAF, 0x29, 0x4D, 0x0B, 0xCD, 0xF1, 0x04,
0xFA, 0x77, 0xDB, 0x6E, 0xF6, 0x47, 0x19, 0x93, 0x3C, 0xF9, 0x9F, 0x4F, 0x4A, 0xF5, 0xEA, 0xC0,
0x8F, 0x43, 0x8A, 0x3D, 0x5A, 0x7D, 0x43, 0xED, 0x1F, 0x3B, 0xC7, 0xB2, 0xB4, 0xC1, 0x56, 0x54,
0xFD, 0xAD, 0xC0, 0xF3, 0x7F, 0x10, 0x6A, 0x92, 0xFF, 0x00, 0x6B, 0x7F, 0xA3, 0xCF, 0xFB, 0xBB,
0x0F, 0x26, 0x31, 0xFE, 0xDE, 0xCA, 0xDC, 0xD4, 0x2E, 0x3F, 0xE1, 0x24, 0xD7, 0x20, 0xB2, 0xF3,
0xE6, 0xB7, 0xB4, 0xFB, 0x2F, 0x9D, 0xFB, 0xBF, 0xE3, 0xFD, 0xD7, 0x99, 0x5B, 0x96, 0xFE, 0x0E,
0xD3, 0xA3, 0xB4, 0x9E, 0x39, 0x3F, 0xD2, 0x24, 0x9F, 0xFE, 0x5E, 0x24, 0xFF, 0x00, 0x5B, 0x1D,
0x57, 0x93, 0xC1, 0xD0, 0xF9, 0x50, 0x47, 0xF6, 0xE9, 0x7C, 0xF8, 0x3F, 0xD5, 0xDC, 0x57, 0x6F,
0xD7, 0x30, 0x9F, 0xF8, 0x07, 0x97, 0xFE, 0x4C, 0x69, 0xA9, 0x97, 0x07, 0x87, 0xBC, 0xD9, 0x67,
0xD3, 0xA4, 0xD5, 0x7C, 0xC8, 0xE0, 0xFD, 0xF4, 0x71, 0xC6, 0xFF, 0x00, 0xE9, 0x11, 0x7F, 0xD7,
0x4A, 0xCF, 0xF0, 0xB5, 0xB4, 0x31, 0xDA, 0x4F, 0xAA, 0xDC, 0x4F, 0x37, 0xFA, 0x04, 0xAF, 0xFB,
0xBF, 0xE0, 0x93, 0xF7, 0x55, 0xDE, 0x68, 0xFE, 0x1F, 0x87, 0x49, 0xF3, 0xFF, 0x00, 0x7F, 0xF6,
0x89, 0xEE, 0x3F, 0xD6, 0x4D, 0x25, 0x67, 0xC7, 0xE1, 0x28, 0xA3, 0xD3, 0xE7, 0xD3, 0xBE, 0xDF,
0x36, 0xC9, 0xE5, 0xF3, 0xBE, 0xE5, 0x67, 0xF5, 0xC8, 0xEB, 0x1F, 0x68, 0xB7, 0xA7, 0xAD, 0xBF,
0xF0, 0x30, 0xB3, 0x30, 0xF4, 0x29, 0x65, 0xD3, 0xB5, 0x0B, 0x79, 0x24, 0xBD, 0xFB, 0x47, 0xF6,
0x9F, 0xFC, 0xB3, 0xE7, 0xF7, 0x52, 0xFF, 0x00, 0xAC, 0xFF, 0x00, 0xEC, 0x2A, 0x9D, 0x9D, 0x9C,
0xBE, 0x28, 0x96, 0xFA, 0xF6, 0xE6, 0xFA, 0x68, 0xFE, 0xCF, 0xFE, 0xA7, 0xFE, 0x99, 0x57, 0x59,
0x73, 0xE1, 0x2D, 0x3A, 0x58, 0xA0, 0xFB, 0x3F, 0xFA, 0x1C, 0x90, 0x7F, 0xCB, 0x68, 0xFF, 0x00,
0xE5, 0xA5, 0x41, 0x77, 0xE0, 0xF8, 0x6E, 0x26, 0x9E, 0x5B, 0x7B, 0xE9, 0x6D, 0x3C, 0xFF, 0x00,
0xF5, 0xD1, 0x27, 0xF1, 0xD6, 0x8B, 0x19, 0x42, 0xFB, 0xDA, 0x5D, 0xF9, 0x03, 0x53, 0x9E, 0xD5,
0x35, 0x59, 0x6D, 0xBC, 0x3D, 0x05, 0x9F, 0xDB, 0xA1, 0xB9, 0x9A, 0x79, 0x7C, 0xBF, 0xB4, 0x47,
0xFF, 0x00, 0x3C, 0x62, 0xF7, 0xAA, 0xF1, 0xEA, 0x93, 0x5C, 0xF8, 0x4A, 0xFA, 0xDB, 0xCF, 0xFD,
0xE5, 0xA4, 0xA9, 0xFF, 0x00, 0x7C, 0x79, 0xB5, 0xD6, 0x27, 0x83, 0xB4, 0xF4, 0x9A, 0x09, 0x49,
0xF3, 0x61, 0x82, 0x3E, 0x6D, 0xFB, 0xD4, 0x57, 0x1E, 0x0A, 0xB4, 0x92, 0x69, 0xFC, 0xB9, 0xFE,
0xCF, 0x1C, 0xFF, 0x00, 0xF2, 0xC7, 0x65, 0x2F, 0xAD, 0xE1, 0x3F, 0xF2, 0x7F, 0x68, 0x3D, 0x4F,
0x3B, 0xFE, 0xDD, 0x97, 0xFB, 0x0F, 0xFB, 0x37, 0xF7, 0xDB, 0xFE, 0xD5, 0xE6, 0x7F, 0xDB, 0x2A,
0xF5, 0x0F, 0x08, 0xFF, 0x00, 0xC8, 0x22, 0x09, 0x3F, 0xE5, 0xA7, 0xFF, 0x00, 0x6D, 0xAA, 0x7F,
0xF0, 0x85, 0x5A, 0x79, 0xBE, 0x67, 0x9F, 0xFF, 0x00, 0x2E, 0xBF, 0x67, 0xFF, 0x00, 0xC8, 0x5E,
0x5F, 0x9D, 0x5D, 0x06, 0x97, 0xA7, 0xFF, 0x00, 0x64, 0xDA, 0x41, 0x6F, 0x1F, 0xEF, 0x36, 0x56,
0x58, 0xCC, 0x5D, 0x1A, 0x94, 0xBF, 0x77, 0xFC, 0xC2, 0xAA, 0x6A, 0xD1, 0x45, 0x65, 0xEA, 0x9A,
0x84, 0x5A, 0x75, 0xA4, 0xF7, 0x12, 0x7F, 0x05, 0x79, 0x89, 0x36, 0xD2, 0xB6, 0xE6, 0x67, 0x9D,
0xF8, 0xFB, 0x58, 0xF3, 0x25, 0xFE, 0xCF, 0x8F, 0xFE, 0x59, 0xFE, 0xF2, 0x6A, 0xF3, 0x9A, 0x96,
0xE2, 0xE2, 0x5B, 0x99, 0xA7, 0x92, 0x4F, 0xBF, 0x25, 0x45, 0x5F, 0x61, 0x84, 0xA2, 0xA8, 0x52,
0x50, 0xF2, 0x3A, 0xC2, 0x8A, 0x28, 0xAD, 0xEC, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50,
0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50,
0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50,
0x04, 0xB6, 0xF7, 0x13, 0x59, 0x4D, 0xF6, 0x88, 0xFF, 0x00, 0x76, 0xF1, 0xD7, 0x43, 0xFF, 0x00,
0x09, 0x97, 0x88, 0x7F, 0xE7, 0xFB, 0xFF, 0x00, 0x20, 0xDB, 0xFF, 0x00, 0xF1, 0x9A, 0xE6, 0x68,
0xA9, 0xA9, 0x4A, 0x94, 0xFE, 0x24, 0x9F, 0xAA, 0xB8, 0x1D, 0x2F, 0xFC, 0x26, 0x5E, 0x22, 0xFF,
0x00, 0x9F, 0xEF, 0xFC, 0x83, 0x6F, 0xFF, 0x00, 0xC6, 0x68, 0xFF, 0x00, 0x84, 0xCB, 0xC4, 0x5F,
0xF3, 0xFD, 0xFF, 0x00, 0x90, 0x6D, 0xFF, 0x00, 0xF8, 0xCD, 0x73, 0x54, 0x56, 0x7F, 0x55, 0xC3,
0x7F, 0xCF, 0xAA, 0x5F, 0xF8, 0x02, 0x03, 0xA5, 0xFF, 0x00, 0x84, 0xCB, 0xC4, 0x5F, 0xF3, 0xFD,
0xFF, 0x00, 0x90, 0x6D, 0xFF, 0x00, 0xF8, 0xCD, 0x1F, 0xF0, 0x99, 0x78, 0x8B, 0xFE, 0x7F, 0xBF,
0xF2, 0x0D, 0xBF, 0xFF, 0x00, 0x19, 0xAE, 0x6A, 0x8A, 0x3E, 0xAB, 0x86, 0xFF, 0x00, 0x9F, 0x54,
0xBF, 0xF0, 0x04, 0x07, 0x4B, 0xFF, 0x00, 0x09, 0x97, 0x88, 0xBF, 0xE7, 0xFB, 0xFF, 0x00, 0x20,
0xDB, 0xFF, 0x00, 0xF1, 0x9A, 0x3F, 0xE1, 0x32, 0xF1, 0x17, 0xFC, 0xFF, 0x00, 0x7F, 0xE4, 0x1B,
0x7F, 0xFE, 0x33, 0x5C, 0xD5, 0x14, 0x7D, 0x57, 0x0D, 0xFF, 0x00, 0x3E, 0xA9, 0x7F, 0xE0, 0x08,
0x0E, 0x97, 0xFE, 0x13, 0x2F, 0x11, 0x7F, 0xCF, 0xF7, 0xFE, 0x41, 0xB7, 0xFF, 0x00, 0xE3, 0x34,
0x7F, 0xC2, 0x65, 0xE2, 0x2F, 0xF9, 0xFE, 0xFF, 0x00, 0xC8, 0x36, 0xFF, 0x00, 0xFC, 0x66, 0xB9,
0xAA, 0x28, 0xFA, 0xAE, 0x1B, 0xFE, 0x7D, 0x52, 0xFF, 0x00, 0xC0, 0x10, 0x1D, 0x2F, 0xFC, 0x26,
0x5E, 0x22, 0xFF, 0x00, 0x9F, 0xEF, 0xFC, 0x83, 0x6F, 0xFF, 0x00, 0xC6, 0x68, 0xFF, 0x00, 0x84,
0xCB, 0xC4, 0x5F, 0xF3, 0xFD, 0xFF, 0x00, 0x90, 0x6D, 0xFF, 0x00, 0xF8, 0xCD, 0x73, 0x54, 0x51,
0xF5, 0x5C, 0x37, 0xFC, 0xFA, 0xA5, 0xFF, 0x00, 0x80, 0x20, 0x3A, 0x5F, 0xF8, 0x4C, 0xBC, 0x45,
0xFF, 0x00, 0x3F, 0xDF, 0xF9, 0x06, 0xDF, 0xFF, 0x00, 0x8C, 0xD1, 0xFF, 0x00, 0x09, 0x97, 0x88,
0xBF, 0xE7, 0xFB, 0xFF, 0x00, 0x20, 0xDB, 0xFF, 0x00, 0xF1, 0x9A, 0xE6, 0xA8, 0xA3, 0xEA, 0xB8,
0x6F, 0xF9, 0xF5, 0x4B, 0xFF, 0x00, 0x00, 0x40, 0x74, 0xBF, 0xF0, 0x99, 0x78, 0x8B, 0xFE, 0x7F,
0xFF, 0x00, 0xF2, 0x0D, 0xBF, 0xFF, 0x00, 0x19, 0xAA, 0x7A, 0x86, 0xBB, 0xA9, 0x6A, 0xB1, 0x79,
0x77, 0x13, 0xF9, 0x89, 0xFE, 0xE4, 0x5F, 0xFB, 0x4E, 0xB1, 0xA8, 0xAB, 0xF6, 0x54, 0x97, 0xFC,
0xBA, 0xA6, 0x01, 0x45, 0x14, 0x55, 0x80, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51,
0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x00, 0x51, 0x45, 0x14, 0x01, 0xFF, 0xD9
0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0xAD, 0xAC,
0x6A, 0x16, 0x1A, 0x4E, 0x93, 0x73, 0xAA, 0x6A, 0x97, 0x90, 0x59, 0xD9, 0x59, 0xC6, 0xD3, 0x4F,
0x73, 0x70, 0xE1, 0x23, 0x89, 0x14, 0x65, 0x99, 0x98, 0xF0, 0x00, 0x1C, 0xE6, 0xBE, 0x0A, 0xFD,
0xAE, 0xBF, 0x6F, 0xE9, 0x22, 0xBA, 0x97, 0xC3, 0x7F, 0x02, 0xF6, 0x62, 0x26, 0x2B, 0x37, 0x89,
0x2F, 0x20, 0x0C, 0x1B, 0x1D, 0xA0, 0x89, 0xC6, 0x31, 0xFE, 0xDB, 0x8E, 0x7B, 0x2F, 0x7A, 0x00,
0xFB, 0xFA, 0x8A, 0xF8, 0xF7, 0xFE, 0x09, 0x9D, 0xFB, 0x53, 0xEB, 0xFF, 0x00, 0x17, 0x2F, 0xF5,
0x1F, 0x00, 0xFC, 0x47, 0xBB, 0xB7, 0xB8, 0xF1, 0x25, 0xA4, 0x46, 0xF2, 0xC6, 0xFE, 0x38, 0x96,
0x1F, 0xB6, 0x42, 0x08, 0x0E, 0x8C, 0x8A, 0x02, 0xEF, 0x5C, 0x82, 0x36, 0x81, 0x95, 0x27, 0x8F,
0x94, 0x93, 0xF6, 0x15, 0x00, 0x15, 0x0D, 0xF5, 0xD5, 0xB5, 0x95, 0x9C, 0xB7, 0x97, 0x97, 0x11,
0x5B, 0xDB, 0xC0, 0x85, 0xE4, 0x9A, 0x67, 0x08, 0x88, 0xA3, 0x92, 0x4B, 0x1E, 0x00, 0x1E, 0xB5,
0x97, 0xE2, 0x4F, 0x18, 0x78, 0x4B, 0xC3, 0xDA, 0x85, 0xB5, 0x86, 0xBF, 0xE2, 0x8D, 0x1B, 0x4A,
0xBA, 0xBD, 0x38, 0xB7, 0xB7, 0xBE, 0xBD, 0x8E, 0x09, 0x26, 0xE7, 0x1F, 0x2A, 0xB1, 0x05, 0xB9,
0xF4, 0xAF, 0x9B, 0xBF, 0xE0, 0xA8, 0x3F, 0x0A, 0xBE, 0x34, 0xFC, 0x51, 0xF0, 0x96, 0x87, 0x63,
0xF0, 0xC6, 0x77, 0xBD, 0xD2, 0x2D, 0x9A, 0x46, 0xD5, 0x34, 0x48, 0xAE, 0x92, 0xD9, 0xAE, 0x5F,
0xE5, 0xF2, 0xDC, 0xEE, 0x2A, 0x24, 0x0B, 0x86, 0xF9, 0x49, 0xE0, 0x90, 0x40, 0x3D, 0x80, 0x33,
0x3E, 0x34, 0xFF, 0x00, 0xC1, 0x41, 0x7E, 0x1A, 0xF8, 0x3F, 0xC6, 0xED, 0xA0, 0xF8, 0x5B, 0x41,
0xBC, 0xF1, 0x85, 0xB5, 0xB3, 0x6D, 0xB9, 0xD4, 0xED, 0x2E, 0x96, 0x08, 0x33, 0xDC, 0x44, 0x4A,
0x9F, 0x33, 0x1E, 0xBC, 0x29, 0xEC, 0x4F, 0x5A, 0xF6, 0xEF, 0xD9, 0x97, 0xE3, 0xE7, 0xC3, 0xCF,
0x8E, 0x9E, 0x1E, 0x9A, 0xFF, 0x00, 0xC1, 0xB7, 0xF2, 0xA5, 0xED, 0x90, 0x5F, 0xB6, 0xE9, 0x57,
0xAA, 0x23, 0xB9, 0xB6, 0xCF, 0x42, 0x54, 0x12, 0x19, 0x49, 0xE8, 0xCA, 0x48, 0xED, 0xC1, 0xE2,
0xBF, 0x1C, 0xBE, 0x24, 0xF8, 0x13, 0xC6, 0x3F, 0x0F, 0xB5, 0xF3, 0xA2, 0x78, 0xD7, 0xC3, 0x7A,
0x8E, 0x87, 0x7F, 0xB7, 0x7A, 0xC3, 0x7B, 0x09, 0x4D, 0xEB, 0xFD, 0xE5, 0x3D, 0x18, 0x7B, 0xA9,
0x22, 0xBA, 0x2F, 0xD9, 0x63, 0xE2, 0x5E, 0xA1, 0xF0, 0x97, 0xE3, 0xB7, 0x87, 0xFC, 0x69, 0x65,
0x3B, 0xC7, 0x05, 0xAD, 0xCA, 0xC5, 0x7F, 0x1A, 0x93, 0x89, 0xED, 0x5C, 0x81, 0x2A, 0x11, 0xDF,
0xE5, 0xE4, 0x7A, 0x32, 0xA9, 0xED, 0x40, 0x1F, 0xB7, 0x74, 0x53, 0x20, 0x92, 0x39, 0xA1, 0x49,
0xA2, 0x70, 0xE9, 0x22, 0x86, 0x56, 0x53, 0x90, 0x41, 0xE8, 0x69, 0xF4, 0x00, 0x51, 0x45, 0x14,
0x00, 0x51, 0x5F, 0x3D, 0xFE, 0xDC, 0x3F, 0xB5, 0x2E, 0x8F, 0xFB, 0x3F, 0x43, 0x61, 0xA5, 0x47,
0xE1, 0xFB, 0x8D, 0x6F, 0xC4, 0x5A, 0xBC, 0x0D, 0x71, 0x6D, 0x03, 0x3F, 0x93, 0x6F, 0x1A, 0x06,
0xDB, 0xBE, 0x49, 0x30, 0x49, 0xE4, 0x1F, 0x95, 0x46, 0x78, 0xE4, 0xAE, 0x41, 0x3F, 0x9D, 0x5F,
0x10, 0xBF, 0x6A, 0x8F, 0x8E, 0xFE, 0x2D, 0xF1, 0xC8, 0xF1, 0x3C, 0xBF, 0x10, 0xB5, 0x7D, 0x2A,
0x48, 0x64, 0xF3, 0x2D, 0xEC, 0x74, 0x99, 0xDA, 0xDA, 0xD6, 0x00, 0x0F, 0x0A, 0x22, 0x07, 0x0C,
0x3D, 0x77, 0xEE, 0x27, 0xB9, 0x34, 0x01, 0xFB, 0x33, 0x45, 0x72, 0x7F, 0x02, 0x7C, 0x4F, 0x73,
0xE3, 0x4F, 0x82, 0xBE, 0x13, 0xF1, 0x75, 0xEC, 0x6B, 0x1D, 0xD6, 0xB9, 0xA4, 0x5A, 0xDE, 0xCE,
0xAA, 0x30, 0x04, 0x92, 0x44, 0xAC, 0xD8, 0x1E, 0x99, 0x27, 0x15, 0xD6, 0x50, 0x01, 0x45, 0x14,
0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14,
0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14,
0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x07, 0x2D, 0xF1,
0xAF, 0xC0, 0x7A, 0x47, 0xC4, 0xEF, 0x85, 0x9A, 0xD7, 0x80, 0xF5, 0xD9, 0xAE, 0x61, 0xB0, 0xD6,
0xE0, 0xF2, 0x64, 0x96, 0xD5, 0xF6, 0xC9, 0x19, 0x0C, 0x19, 0x59, 0x4F, 0x4E, 0x19, 0x41, 0xC1,
0xE0, 0xE3, 0x07, 0x83, 0x5F, 0x92, 0x9F, 0xB6, 0x57, 0xEC, 0xDF, 0xE2, 0xAF, 0x80, 0x1E, 0x29,
0xB7, 0x87, 0x50, 0xB9, 0x5D, 0x5B, 0xC3, 0xFA, 0xA3, 0x30, 0xD3, 0xF5, 0x78, 0xA3, 0x28, 0x1C,
0x8E, 0xB1, 0xC8, 0xBC, 0xEC, 0x90, 0x0E, 0x71, 0x92, 0x08, 0xE4, 0x1E, 0x08, 0x1F, 0xB2, 0x95,
0xE5, 0xFF, 0x00, 0xB6, 0x27, 0xC2, 0xAB, 0x7F, 0x8C, 0x7F, 0xB3, 0xF6, 0xBB, 0xE0, 0xC3, 0x1C,
0x67, 0x50, 0x68, 0xBE, 0xD5, 0xA6, 0x4A, 0xFC, 0x79, 0x57, 0x71, 0x82, 0x63, 0x39, 0xEC, 0x1B,
0x94, 0x27, 0xFB, 0xAE, 0x68, 0x03, 0xF1, 0xFB, 0xE0, 0x57, 0x8F, 0x75, 0x3F, 0x86, 0x3F, 0x17,
0x74, 0x0F, 0x1D, 0xE9, 0x25, 0x8D, 0xC6, 0x8B, 0x76, 0xB3, 0x34, 0x60, 0xE3, 0xCE, 0x8F, 0xA4,
0x91, 0x9F, 0x66, 0x42, 0xCB, 0xF8, 0xD7, 0xE9, 0x07, 0xED, 0xDD, 0xFB, 0x59, 0xDF, 0x7C, 0x31,
0xF8, 0x73, 0xE1, 0x6B, 0xBF, 0x87, 0x1A, 0x64, 0x57, 0xB7, 0x1E, 0x38, 0xB1, 0x37, 0xF6, 0x3A,
0xD5, 0xD2, 0xEE, 0xB7, 0xB7, 0x84, 0x85, 0x20, 0x84, 0xE8, 0xF2, 0x7C, 0xE0, 0xE0, 0x9C, 0x2F,
0x70, 0x73, 0x8A, 0xFC, 0xB8, 0xBF, 0xB5, 0xB8, 0xB1, 0xBE, 0x9A, 0xCA, 0xF2, 0x07, 0x82, 0xE2,
0xDA, 0x46, 0x8A, 0x58, 0xA4, 0x18, 0x64, 0x65, 0x38, 0x2A, 0x47, 0x62, 0x08, 0xAF, 0xD0, 0xCF,
0xF8, 0x25, 0x67, 0x8A, 0xBC, 0x2D, 0xF1, 0x63, 0xE0, 0x7E, 0xAD, 0xF0, 0x3F, 0xE2, 0x1E, 0x91,
0xA7, 0x6B, 0xA3, 0xC3, 0x6C, 0x6E, 0xEC, 0x6D, 0xB5, 0x08, 0x84, 0xA1, 0xAD, 0x24, 0x63, 0xBB,
0x6E, 0x79, 0x06, 0x39, 0x18, 0xFC, 0xC3, 0x04, 0x09, 0x14, 0x0E, 0x94, 0x01, 0xF0, 0x1F, 0x8D,
0xBC, 0x4D, 0xE2, 0x0F, 0x18, 0x78, 0x9A, 0xEB, 0xC4, 0x5E, 0x28, 0xD6, 0x2E, 0xF5, 0x6D, 0x52,
0xF5, 0xB7, 0xCD, 0x77, 0x77, 0x21, 0x77, 0x73, 0xE9, 0xEC, 0x07, 0x60, 0x38, 0x03, 0x81, 0x5F,
0xA8, 0x9F, 0xF0, 0x4A, 0x8F, 0x8C, 0xB7, 0x1F, 0x12, 0xBE, 0x04, 0x3F, 0x85, 0xF5, 0xEB, 0xF3,
0x73, 0xE2, 0x0F, 0x06, 0xBA, 0xDA, 0x3B, 0xCA, 0xFB, 0xA4, 0x9E, 0xD5, 0x87, 0xEE, 0x64, 0x24,
0xF2, 0x48, 0xC3, 0x21, 0x3F, 0xEC, 0x02, 0x79, 0x35, 0xF1, 0x3F, 0xFC, 0x14, 0x53, 0xE0, 0x25,
0xB7, 0xC0, 0xEF, 0x8C, 0x51, 0x47, 0xE1, 0xE8, 0xA7, 0x1E, 0x15, 0xF1, 0x04, 0x46, 0xEB, 0x4D,
0x32, 0xB1, 0x73, 0x03, 0x29, 0xC4, 0xB0, 0x16, 0x3C, 0x9D, 0xA4, 0xA9, 0x04, 0xF3, 0xB5, 0xD7,
0x24, 0x90, 0x4D, 0x61, 0x7E, 0xC1, 0xDF, 0x16, 0x9B, 0xE0, 0xF7, 0xED, 0x1D, 0xA3, 0x78, 0x82,
0xEA, 0xE0, 0xC7, 0xA2, 0xEA, 0x0D, 0xFD, 0x9B, 0xAB, 0x0C, 0xE1, 0x7E, 0xCF, 0x29, 0x03, 0x79,
0xFF, 0x00, 0x71, 0x82, 0xBF, 0xFC, 0x04, 0x8E, 0xF4, 0x01, 0xFA, 0x69, 0xFB, 0x78, 0x7C, 0x2C,
0xD2, 0xBE, 0x2A, 0xFE, 0xCD, 0xDE, 0x21, 0xD3, 0xAE, 0x6C, 0xE2, 0x93, 0x55, 0xD2, 0x2D, 0x25,
0xD4, 0xB4, 0xAB, 0x92, 0xBF, 0x3C, 0x33, 0xC4, 0x85, 0xB6, 0xA9, 0xEC, 0x1C, 0x29, 0x42, 0x3D,
0xF3, 0xD4, 0x0C, 0x7E, 0x33, 0x57, 0xEF, 0x67, 0x8A, 0x65, 0xB7, 0xFF, 0x00, 0x84, 0x4B, 0x51,
0x9A, 0x56, 0x56, 0xB7, 0xFB, 0x1C, 0xAE, 0xC4, 0x1C, 0x82, 0xBB, 0x09, 0x27, 0xF2, 0xAF, 0xC2,
0x7F, 0x07, 0x68, 0x97, 0x7E, 0x26, 0xF1, 0x8E, 0x97, 0xE1, 0xDD, 0x36, 0x32, 0xF7, 0x5A, 0xBD,
0xE4, 0x56, 0x70, 0x28, 0x19, 0x25, 0xE4, 0x70, 0xAB, 0xFA, 0x91, 0x40, 0x1F, 0xB7, 0x9F, 0x00,
0xAE, 0x2E, 0x6E, 0xFE, 0x05, 0x78, 0x2E, 0xEA, 0xF0, 0x11, 0x71, 0x3E, 0x85, 0x63, 0x24, 0xB9,
0xFE, 0xF1, 0xB7, 0x42, 0x7F, 0x5A, 0xEA, 0x2F, 0xEE, 0xED, 0x6C, 0x6C, 0xA5, 0xBC, 0xBD, 0xB9,
0x86, 0xDA, 0xDE, 0x05, 0x2F, 0x24, 0xD3, 0x38, 0x44, 0x45, 0x1D, 0x49, 0x63, 0xC0, 0x1E, 0xF5,
0xE7, 0x9F, 0x1C, 0x7E, 0x25, 0xF8, 0x3B, 0xF6, 0x7E, 0xF8, 0x24, 0x9A, 0xF7, 0x88, 0x1E, 0x46,
0xB3, 0xD3, 0x22, 0x8E, 0xC2, 0xC6, 0xCA, 0x1C, 0x79, 0xB7, 0x72, 0x84, 0xC2, 0x44, 0x99, 0xE3,
0x38, 0x52, 0x49, 0xE8, 0x00, 0x27, 0xB6, 0x0F, 0xCE, 0xFF, 0x00, 0x05, 0xFC, 0x6D, 0xA8, 0xFE,
0xDD, 0x9F, 0x0D, 0xBC, 0x77, 0xE0, 0xDF, 0x1A, 0x69, 0xCD, 0xE1, 0x3D, 0x17, 0x4B, 0xBA, 0xB2,
0x9A, 0xCA, 0xE3, 0x44, 0xB8, 0x63, 0x29, 0x66, 0xF3, 0x4F, 0x97, 0x36, 0xF0, 0x56, 0x40, 0x36,
0x03, 0xC2, 0xA8, 0xE4, 0x70, 0x08, 0x06, 0x80, 0x3E, 0x84, 0xB8, 0xFD, 0xA2, 0x7E, 0x04, 0xC1,
0xA9, 0xFF, 0x00, 0x67, 0xCB, 0xF1, 0x6F, 0xC2, 0x02, 0x7C, 0xED, 0xC0, 0xD4, 0xE2, 0x2A, 0x0F,
0xBB, 0x83, 0xB4, 0x7E, 0x75, 0xE8, 0x3A, 0x1E, 0xAB, 0xA5, 0xEB, 0x5A, 0x64, 0x5A, 0x96, 0x8D,
0xA9, 0x5A, 0x6A, 0x36, 0x73, 0x8C, 0xC7, 0x73, 0x69, 0x32, 0xCB, 0x1B, 0x8F, 0x66, 0x52, 0x41,
0xAF, 0xC8, 0x2F, 0xDB, 0x53, 0xF6, 0x63, 0xF1, 0x2F, 0xEC, 0xFB, 0xAB, 0xD9, 0x4F, 0x71, 0xA9,
0x45, 0xAD, 0xF8, 0x77, 0x56, 0x76, 0x8E, 0xCF, 0x53, 0x8E, 0x33, 0x13, 0x2B, 0xAF, 0x3E, 0x54,
0xA9, 0x93, 0xB5, 0xB1, 0xC8, 0xC1, 0x20, 0x80, 0x7D, 0x08, 0x16, 0x3F, 0xE0, 0x9D, 0xDF, 0x14,
0xFC, 0x73, 0xE0, 0x2F, 0xDA, 0x27, 0xC3, 0xFA, 0x2F, 0x86, 0x8D, 0xF6, 0xA3, 0xA5, 0xF8, 0x8A,
0xFA, 0x3B, 0x2D, 0x43, 0x45, 0x88, 0x96, 0x49, 0x91, 0xCE, 0x0C, 0xA1, 0x7A, 0x07, 0x8C, 0x7C,
0xFB, 0xB8, 0xE1, 0x48, 0x27, 0x04, 0xD0, 0x07, 0xE8, 0xAF, 0xED, 0xFB, 0xF0, 0xBF, 0xC3, 0xFF,
0x00, 0x12, 0xBF, 0x66, 0xAF, 0x12, 0xFF, 0x00, 0x69, 0xD8, 0xC4, 0xFA, 0x9F, 0x87, 0xEC, 0x27,
0xD4, 0xF4, 0xCB, 0xCD, 0xBF, 0xBC, 0x82, 0x58, 0x90, 0xB9, 0x50, 0x7A, 0xED, 0x70, 0x9B, 0x48,
0xE8, 0x73, 0x9E, 0xA0, 0x11, 0xF8, 0xDB, 0x5F, 0xBA, 0x1F, 0xB4, 0x07, 0xFC, 0x90, 0x7F, 0x1B,
0x7F, 0xD8, 0x02, 0xFB, 0xFF, 0x00, 0x49, 0xDE, 0xBF, 0x0B, 0xE8, 0x03, 0xF6, 0xD7, 0xF6, 0x39,
0xFF, 0x00, 0x93, 0x51, 0xF8, 0x73, 0xFF, 0x00, 0x62, 0xED, 0x97, 0xFE, 0x89, 0x5A, 0xF4, 0x9A,
0xF3, 0x6F, 0xD8, 0xE7, 0xFE, 0x4D, 0x47, 0xE1, 0xCF, 0xFD, 0x8B, 0xB6, 0x5F, 0xFA, 0x25, 0x6B,
0xE1, 0xEF, 0xF8, 0x28, 0x6F, 0xED, 0x83, 0xE2, 0x5D, 0x77, 0xC6, 0x7A, 0x97, 0xC3, 0x8F, 0x85,
0xDA, 0xCC, 0xFA, 0x47, 0x87, 0xF4, 0xB9, 0x5E, 0xD2, 0xF7, 0x54, 0xB2, 0x90, 0xA4, 0xFA, 0x84,
0xAA, 0x70, 0xE1, 0x5C, 0x72, 0xB1, 0x03, 0x90, 0x36, 0x9C, 0xB6, 0x09, 0x27, 0x04, 0x0A, 0x00,
0xFD, 0x18, 0xD7, 0xFC, 0x41, 0xA0, 0xE8, 0x7A, 0x2C, 0xFA, 0xC6, 0xB5, 0xAD, 0xE9, 0xDA, 0x76,
0x9D, 0x6A, 0x76, 0xCD, 0x79, 0x77, 0x72, 0x91, 0x45, 0x19, 0xCE, 0x30, 0xCE, 0xC4, 0x00, 0x73,
0xC7, 0x26, 0xB8, 0x47, 0xFD, 0xA2, 0xBE, 0x04, 0xAE, 0xA3, 0x1D, 0x8F, 0xFC, 0x2D, 0xBF, 0x08,
0x19, 0xE5, 0x70, 0x8A, 0x17, 0x53, 0x8D, 0x97, 0x27, 0xD5, 0x81, 0xC0, 0xFC, 0x4D, 0x78, 0x27,
0xEC, 0x8F, 0xFB, 0x2F, 0xE9, 0xFE, 0x23, 0xFD, 0x83, 0xA5, 0xF0, 0xAF, 0x8F, 0xAF, 0x6F, 0xD2,
0xE3, 0xC7, 0x93, 0x2E, 0xBE, 0xAD, 0x13, 0x9D, 0xF6, 0x0C, 0x51, 0x7E, 0xCE, 0xC0, 0x1E, 0x0B,
0x6D, 0x01, 0x98, 0x1E, 0xBB, 0xC8, 0xED, 0x9A, 0xFC, 0xE4, 0xF8, 0x93, 0xE1, 0x6D, 0x53, 0xC1,
0x1E, 0x3F, 0xD6, 0x7C, 0x21, 0xAD, 0x46, 0x63, 0xBF, 0xD1, 0x2F, 0x24, 0xB3, 0x98, 0x63, 0x00,
0x94, 0x62, 0x37, 0x0F, 0x62, 0x30, 0x47, 0xB1, 0x14, 0x01, 0xFB, 0xC3, 0x0C, 0x89, 0x2C, 0x4B,
0x2C, 0x4E, 0xAE, 0x8E, 0x03, 0x2B, 0x29, 0xC8, 0x60, 0x7A, 0x10, 0x69, 0xD5, 0xE4, 0xFF, 0x00,
0xB0, 0xDC, 0x7A, 0xBD, 0xAF, 0xEC, 0x83, 0xE0, 0x05, 0xF1, 0x09, 0x91, 0x6E, 0xD3, 0x47, 0x8D,
0x8F, 0x9D, 0x90, 0xCB, 0x17, 0x26, 0x2C, 0xE7, 0xA6, 0x23, 0xD9, 0x5F, 0x14, 0xFE, 0xD9, 0x7F,
0xB7, 0x2F, 0x8C, 0xF5, 0xBF, 0x18, 0x5F, 0xF8, 0x5F, 0xE1, 0x0E, 0xA9, 0xFD, 0x87, 0xE1, 0xEB,
0x19, 0x5A, 0x0F, 0xED, 0x78, 0x14, 0x1B, 0xAB, 0xF2, 0x0E, 0x0B, 0xAB, 0x10, 0x7C, 0xB8, 0xF2,
0x3E, 0x5D, 0xBF, 0x31, 0x1C, 0x92, 0x33, 0x80, 0x01, 0xFA, 0x15, 0xF1, 0x77, 0xC7, 0x1A, 0x07,
0xC3, 0x7F, 0x87, 0x1A, 0xB7, 0x8D, 0xBC, 0x4F, 0x70, 0xD0, 0xE9, 0x9A, 0x3C, 0x06, 0x69, 0x76,
0x00, 0x5D, 0xCE, 0x70, 0xA8, 0x80, 0xE3, 0x2C, 0xCC, 0x42, 0x81, 0x9E, 0xA4, 0x57, 0x82, 0x7C,
0x2C, 0xFD, 0xBC, 0xFE, 0x04, 0xF8, 0xB7, 0x51, 0x8B, 0x4F, 0xD5, 0x2E, 0xB5, 0x6F, 0x0A, 0xCF,
0x33, 0x6D, 0x57, 0xD6, 0x2D, 0xD4, 0x41, 0x9E, 0xD9, 0x96, 0x36, 0x60, 0xA3, 0xDD, 0xB6, 0x8F,
0x7A, 0xF9, 0x5B, 0xF6, 0x93, 0xD5, 0x7E, 0x2B, 0xDE, 0x7E, 0xC3, 0x5F, 0x0A, 0xBC, 0x3F, 0xAC,
0xDD, 0x78, 0x97, 0xC4, 0xB2, 0xF8, 0xAE, 0x7B, 0xAD, 0x7E, 0xF6, 0xF6, 0x7F, 0x36, 0xE9, 0x82,
0x06, 0x02, 0xDA, 0x12, 0xFC, 0x92, 0x36, 0xB9, 0x7C, 0x1E, 0xE4, 0x63, 0xA5, 0x7C, 0x99, 0x71,
0x0C, 0xB6, 0xF3, 0xBC, 0x33, 0xC4, 0xF1, 0x48, 0x87, 0x0C, 0x8E, 0xA5, 0x59, 0x4F, 0xA1, 0x07,
0xA5, 0x00, 0x7E, 0xFB, 0x58, 0xDC, 0xDB, 0x5E, 0xD9, 0xC5, 0x79, 0x67, 0x71, 0x15, 0xC5, 0xBC,
0xE8, 0x24, 0x8A, 0x68, 0x5C, 0x3A, 0x48, 0xA4, 0x64, 0x32, 0x91, 0xC1, 0x04, 0x77, 0x14, 0xF7,
0x65, 0x44, 0x2E, 0xEC, 0x15, 0x54, 0x64, 0x92, 0x70, 0x00, 0xAF, 0xCF, 0x2F, 0xF8, 0x23, 0xBF,
0xC6, 0xED, 0x51, 0x3C, 0x55, 0x73, 0xF0, 0x57, 0x5F, 0xBE, 0x7B, 0x8D, 0x3E, 0xEA, 0x07, 0xBC,
0xD1, 0x7C, 0xD6, 0xC9, 0xB7, 0x91, 0x3E, 0x69, 0x61, 0x5C, 0xFF, 0x00, 0x0B, 0x2E, 0x5C, 0x0E,
0xC5, 0x1B, 0xFB, 0xD5, 0xCE, 0x7F, 0xC1, 0x53, 0xBE, 0x2F, 0xFC, 0x6C, 0xB7, 0xF8, 0xB3, 0xAA,
0x7C, 0x38, 0xD4, 0x25, 0xBB, 0xF0, 0xEF, 0x83, 0x9D, 0x47, 0xD8, 0xA1, 0xB3, 0x05, 0x17, 0x55,
0x80, 0x81, 0x99, 0x1E, 0x51, 0xCB, 0x8D, 0xD9, 0x05, 0x01, 0xC0, 0xC6, 0x08, 0x27, 0x92, 0x01,
0xFA, 0x09, 0xE0, 0xDF, 0x8A, 0x5F, 0x0E, 0x3C, 0x5B, 0xE2, 0x9B, 0xBF, 0x0D, 0xF8, 0x63, 0xC7,
0x1A, 0x0E, 0xAF, 0xAB, 0x58, 0x82, 0xD3, 0xD9, 0xD9, 0x5E, 0xA4, 0xB2, 0x20, 0x07, 0x04, 0xE0,
0x1E, 0x40, 0x3C, 0x12, 0x33, 0x8E, 0xF5, 0x73, 0xE2, 0x17, 0x8F, 0x3C, 0x15, 0xE0, 0x4D, 0x39,
0x2F, 0xBC, 0x67, 0xE2, 0xBD, 0x1F, 0x42, 0x82, 0x4E, 0x23, 0x6D, 0x42, 0xE9, 0x21, 0xF3, 0x3D,
0x94, 0x31, 0xCB, 0x7E, 0x19, 0xAF, 0xC7, 0x9F, 0xD8, 0x6F, 0x55, 0xBC, 0xD1, 0xFF, 0x00, 0x6B,
0xBF, 0x87, 0x97, 0x56, 0x33, 0x34, 0x52, 0x4B, 0xAD, 0xDB, 0xDA, 0xB9, 0x53, 0x8D, 0xD1, 0xCA,
0xDE, 0x5B, 0xAF, 0xE2, 0xAE, 0x45, 0x7A, 0xFF, 0x00, 0xED, 0xFF, 0x00, 0xFB, 0x3D, 0x7C, 0x7D,
0x8F, 0xC5, 0xBE, 0x28, 0xF8, 0xBD, 0xE2, 0xE9, 0xEC, 0x75, 0xFD, 0x18, 0x5C, 0xB4, 0x82, 0xE2,
0xC6, 0xEC, 0xB1, 0xB2, 0xB5, 0x2F, 0x88, 0x97, 0xC9, 0x70, 0x0A, 0xAA, 0x82, 0xA0, 0x85, 0xCE,
0x39, 0x24, 0xF5, 0x34, 0x01, 0xFA, 0x39, 0xF0, 0xDB, 0xE2, 0x8F, 0xC3, 0xAF, 0x88, 0x2D, 0x2A,
0x78, 0x27, 0xC6, 0xDA, 0x26, 0xBB, 0x2C, 0x03, 0x74, 0xB0, 0xD8, 0xDD, 0xA4, 0x92, 0x20, 0xF5,
0x29, 0x9D, 0xC0, 0x7B, 0xE2, 0xB6, 0x7C, 0x5D, 0xE2, 0x5F, 0x0F, 0x78, 0x57, 0x47, 0x6D, 0x57,
0xC4, 0xDA, 0xEE, 0x9B, 0xA3, 0x58, 0xA1, 0xC3, 0x5C, 0xEA, 0x17, 0x29, 0x04, 0x60, 0xFA, 0x6E,
0x62, 0x06, 0x6B, 0xF0, 0xCF, 0xE1, 0x8F, 0x8C, 0x35, 0xDF, 0x00, 0xF8, 0xFB, 0x4A, 0xF1, 0x7F,
0x86, 0xEF, 0x64, 0xB4, 0xD4, 0xB4, 0x9B, 0x85, 0x9E, 0x27, 0x46, 0x23, 0x76, 0x0F, 0x28, 0xDE,
0xAA, 0xC3, 0x2A, 0x47, 0x70, 0x48, 0xAF, 0xB7, 0x3F, 0x6D, 0xFF, 0x00, 0xD9, 0xDF, 0xE3, 0xE7,
0xC6, 0xFF, 0x00, 0x1D, 0xCD, 0xF1, 0x23, 0x42, 0xBE, 0xD3, 0x75, 0x8F, 0x0C, 0xC9, 0x61, 0x0D,
0xC6, 0x8D, 0xA4, 0xFD, 0xB5, 0xA3, 0x9A, 0x08, 0x5A, 0x15, 0x66, 0x45, 0x8D, 0x94, 0x26, 0xF2,
0xC4, 0x92, 0x77, 0x7C, 0xD9, 0x1E, 0x80, 0x00, 0x0F, 0xB2, 0x7C, 0x0B, 0xF1, 0xA7, 0xE1, 0x2F,
0x8C, 0xF5, 0x91, 0xA4, 0x78, 0x5B, 0xE2, 0x37, 0x86, 0xF5, 0x4B, 0xF6, 0x38, 0x5B, 0x4B, 0x7B,
0xF8, 0xCC, 0xAF, 0xFE, 0xEA, 0xE7, 0x2D, 0xF8, 0x66, 0xBB, 0xBA, 0xFC, 0x06, 0x86, 0x4B, 0x8B,
0x3B, 0xC4, 0x96, 0x19, 0x24, 0x82, 0xE2, 0xDD, 0xC3, 0x2B, 0xA1, 0x2A, 0xF1, 0xB0, 0x3C, 0x10,
0x7A, 0x82, 0x08, 0xAF, 0xD9, 0xFF, 0x00, 0xD8, 0x67, 0xC7, 0x7A, 0x9F, 0xC4, 0x8F, 0xD9, 0x5B,
0xC2, 0x1E, 0x2B, 0xD6, 0xEE, 0x1A, 0xE3, 0x53, 0x9A, 0xD9, 0xED, 0xAE, 0xE7, 0x6F, 0xBD, 0x2C,
0x90, 0xC8, 0xF1, 0x17, 0x3E, 0xED, 0xB0, 0x31, 0xF7, 0x34, 0x01, 0xEB, 0x55, 0xCC, 0x7C, 0x41,
0xF8, 0x8D, 0xE0, 0x1F, 0x02, 0x22, 0x1F, 0x19, 0xF8, 0xCF, 0x42, 0xD0, 0x8C, 0xA3, 0x72, 0x26,
0xA1, 0x7B, 0x1C, 0x2E, 0xE3, 0xD5, 0x55, 0x8E, 0x4F, 0xE0, 0x2B, 0xE6, 0x1F, 0xDB, 0x37, 0xF6,
0xE3, 0xB5, 0xF8, 0x63, 0xE3, 0xBB, 0x8F, 0x01, 0xFC, 0x3C, 0xD0, 0xEC, 0xF5, 0xED, 0x67, 0x4D,
0x90, 0x47, 0xA8, 0x5E, 0x5E, 0xBB, 0x7D, 0x9A, 0x09, 0x3B, 0xC2, 0xAA, 0x84, 0x33, 0xB8, 0xE8,
0x4E, 0x40, 0x53, 0xC7, 0x24, 0x1C, 0x55, 0xFD, 0xAC, 0xFF, 0x00, 0x62, 0x79, 0xBE, 0x2E, 0x6A,
0xDA, 0x87, 0xC4, 0xDF, 0x0E, 0x78, 0xAE, 0xEE, 0xC7, 0xC5, 0x5A, 0xC4, 0x31, 0xDC, 0xCB, 0xA4,
0x6A, 0xA7, 0xCD, 0xB6, 0xF3, 0x04, 0x60, 0x79, 0x49, 0x20, 0xF9, 0xA3, 0x03, 0x00, 0x0C, 0x86,
0x03, 0xD8, 0x74, 0x00, 0xFA, 0x63, 0xC0, 0x3F, 0x18, 0xBE, 0x15, 0x78, 0xDA, 0xF8, 0x58, 0xF8,
0x4F, 0xE2, 0x1F, 0x87, 0x35, 0x6B, 0xB6, 0x38, 0x5B, 0x5B, 0x6B, 0xF8, 0xCC, 0xCD, 0xF4, 0x8F,
0x3B, 0x8F, 0xE5, 0x5D, 0xBD, 0x7E, 0x08, 0x6B, 0x3A, 0x7E, 0xAB, 0xE1, 0xCF, 0x12, 0xDD, 0x69,
0x7A, 0x84, 0x13, 0xD8, 0x6A, 0x9A, 0x55, 0xCB, 0x41, 0x34, 0x44, 0xED, 0x92, 0x09, 0xA3, 0x62,
0x08, 0xE3, 0xA1, 0x0C, 0x3F, 0x4A, 0xFD, 0x58, 0xFF, 0x00, 0x82, 0x59, 0xFC, 0x4D, 0xF1, 0xAF,
0xC4, 0xAF, 0xD9, 0xE2, 0x57, 0xF1, 0xAA, 0x5E, 0x5D, 0x4F, 0xA1, 0xDE, 0x1B, 0x1B, 0x6D, 0x62,
0xE0, 0x12, 0x6F, 0xE2, 0x0A, 0x08, 0xCB, 0x1F, 0xBC, 0xE8, 0x4E, 0xD2, 0xDD, 0xFE, 0x5C, 0xE4,
0xE6, 0x80, 0x3E, 0x97, 0xA2, 0x8A, 0x28, 0x00, 0xA2, 0x8A, 0x28, 0x00, 0xA2, 0x8A, 0x28, 0x00,
0xA2, 0x8A, 0x28, 0x03, 0xF2, 0xC3, 0xFE, 0x0A, 0xD7, 0xF0, 0x87, 0xFE, 0x10, 0x4F, 0x8F, 0x2B,
0xE3, 0x9D, 0x2E, 0xDB, 0x66, 0x8D, 0xE3, 0x60, 0xD7, 0x2D, 0xB4, 0x7C, 0xB1, 0x5E, 0x2E, 0x3C,
0xE5, 0xFF, 0x00, 0x81, 0x65, 0x64, 0xF7, 0x2C, 0xFE, 0x95, 0xE2, 0xFF, 0x00, 0xB2, 0x6F, 0xC4,
0xFB, 0xAF, 0x84, 0x1F, 0x1F, 0x3C, 0x3F, 0xE3, 0x78, 0x99, 0xFE, 0xC9, 0x6B, 0x38, 0x87, 0x50,
0x89, 0x3F, 0xE5, 0xAD, 0xAC, 0x9F, 0x2C, 0xAB, 0x8E, 0xE4, 0x29, 0xDC, 0x3F, 0xDA, 0x55, 0xAF,
0xD5, 0xEF, 0xDB, 0x67, 0xE1, 0x34, 0x3F, 0x19, 0x3F, 0x67, 0x8D, 0x6F, 0xC2, 0xB1, 0xC2, 0xAF,
0xAB, 0x40, 0x9F, 0x6E, 0xD2, 0x9C, 0xF5, 0x5B, 0xA8, 0xC1, 0x28, 0x33, 0xD8, 0x38, 0x2C, 0x87,
0xD9, 0xCD, 0x7E, 0x2F, 0x5C, 0xC3, 0x2D, 0xBD, 0xCC, 0x96, 0xF3, 0xC4, 0xF1, 0x4B, 0x13, 0x14,
0x78, 0xDC, 0x61, 0x95, 0x81, 0xC1, 0x04, 0x76, 0x20, 0xD0, 0x07, 0xEB, 0x37, 0xED, 0xE9, 0xA2,
0x78, 0x27, 0xE3, 0x67, 0xC2, 0xBB, 0xCF, 0x87, 0x3A, 0x46, 0xB1, 0x65, 0x77, 0xE3, 0x8B, 0x3D,
0x28, 0xF8, 0xB3, 0x43, 0xB5, 0x88, 0xEE, 0x92, 0x58, 0x93, 0x8F, 0x94, 0x8E, 0xA2, 0x55, 0x62,
0xA0, 0x67, 0x9C, 0x86, 0xC6, 0x16, 0xBF, 0x25, 0x88, 0xC1, 0xC1, 0xE0, 0x8E, 0xD5, 0xF4, 0xE7,
0xFC, 0x13, 0x27, 0xC0, 0xDF, 0x10, 0x3E, 0x20, 0x7E, 0xD3, 0xFA, 0x4F, 0x8B, 0xF4, 0xED, 0x5E,
0xFA, 0xDB, 0x4F, 0xF0, 0x70, 0x8E, 0x4B, 0xFD, 0x4E, 0x46, 0x32, 0x66, 0x10, 0x9E, 0x5A, 0x59,
0xAE, 0xEE, 0xBB, 0xD0, 0x14, 0xC7, 0xF0, 0xA0, 0x27, 0xB0, 0x07, 0x13, 0xFE, 0x0A, 0x55, 0xF0,
0x9D, 0x3E, 0x16, 0x7E, 0xD3, 0x5A, 0x97, 0xF6, 0x6D, 0xA9, 0x87, 0x43, 0xF1, 0x30, 0xFE, 0xD6,
0xB0, 0x0A, 0x30, 0xA8, 0x5D, 0x8F, 0x9B, 0x18, 0xFF, 0x00, 0x76, 0x4D, 0xD8, 0x1D, 0x95, 0x96,
0x80, 0x3E, 0x9B, 0xF8, 0x27, 0xFB, 0x46, 0xC3, 0xA9, 0xFF, 0x00, 0xC1, 0x31, 0xFC, 0x59, 0x79,
0xAB, 0x5F, 0x06, 0xF1, 0x17, 0x83, 0xB4, 0xD6, 0xD0, 0x1F, 0xCC, 0x6F, 0x9E, 0x53, 0x32, 0xF9,
0x56, 0x92, 0x7A, 0x9C, 0x86, 0xC7, 0xB9, 0x89, 0x8D, 0x78, 0x9F, 0xFC, 0x12, 0x2F, 0xE1, 0x5C,
0xBE, 0x32, 0xFD, 0xA1, 0x1B, 0xC7, 0x37, 0xD6, 0xC5, 0xB4, 0x9F, 0x05, 0x47, 0xE7, 0x87, 0x61,
0xF2, 0xBD, 0xDC, 0x80, 0xAC, 0x4B, 0xFF, 0x00, 0x01, 0x1B, 0xDF, 0xD8, 0xAA, 0xFA, 0xD7, 0xCC,
0xFE, 0x0D, 0xB4, 0xF1, 0x1E, 0xBB, 0xA9, 0x43, 0xE0, 0xFF, 0x00, 0x0E, 0xAD, 0xE5, 0xCC, 0xFA,
0xFD, 0xCC, 0x30, 0x2E, 0x9F, 0x6E, 0xC7, 0x17, 0x52, 0x86, 0x22, 0x30, 0x57, 0xA1, 0xC1, 0x63,
0x82, 0x7A, 0x64, 0xD7, 0xEC, 0xB7, 0xEC, 0x85, 0xF0, 0x87, 0x4E, 0xF8, 0x27, 0xF0, 0x3F, 0x4B,
0xF0, 0x6D, 0xB7, 0x95, 0x2E, 0xA1, 0x8F, 0xB5, 0x6A, 0x97, 0x68, 0x3F, 0xE3, 0xE2, 0xE9, 0xC0,
0xDE, 0xDF, 0xEE, 0x8C, 0x05, 0x5F, 0xF6, 0x54, 0x7B, 0xD0, 0x07, 0xC7, 0x9F, 0xF0, 0x5B, 0xED,
0x63, 0x50, 0x7F, 0x19, 0x78, 0x13, 0xC3, 0xE5, 0xDD, 0x6C, 0x22, 0xB2, 0xB9, 0xBC, 0x0B, 0xFC,
0x2F, 0x2B, 0x3A, 0xA1, 0x3E, 0xE4, 0x04, 0x1F, 0xF7, 0xD1, 0xF5, 0xAE, 0x4B, 0xFE, 0x09, 0x53,
0xF1, 0xDB, 0xC1, 0x9F, 0x09, 0x1F, 0xC7, 0x3A, 0x6F, 0x8F, 0x35, 0x64, 0xD3, 0x74, 0xFB, 0xDB,
0x48, 0xB5, 0x1B, 0x79, 0x59, 0x4B, 0x19, 0x25, 0x84, 0xB2, 0xB4, 0x48, 0xA3, 0x96, 0x76, 0x12,
0x02, 0x07, 0xFB, 0x06, 0xBE, 0x88, 0xFF, 0x00, 0x82, 0xBA, 0xFC, 0x21, 0xD4, 0xBC, 0x7B, 0xF0,
0x63, 0x4F, 0xF1, 0xAF, 0x87, 0xEC, 0x9E, 0xEF, 0x52, 0xF0, 0x64, 0x92, 0x4B, 0x3C, 0x11, 0x2E,
0x5E, 0x4B, 0x39, 0x02, 0xF9, 0x84, 0x01, 0xD7, 0x61, 0x44, 0x6C, 0x7F, 0x77, 0x79, 0xAF, 0xCB,
0x8A, 0x00, 0xFB, 0x0B, 0xE2, 0xBF, 0xC4, 0x1F, 0x8B, 0xBF, 0xB7, 0x27, 0xC4, 0x98, 0x7C, 0x0B,
0xE0, 0x2D, 0x00, 0xE9, 0xBE, 0x0E, 0xD3, 0x2E, 0x05, 0xC8, 0x5B, 0x81, 0x88, 0xE0, 0xE0, 0xA8,
0xB9, 0xBA, 0x98, 0x03, 0x86, 0xDA, 0xCC, 0x16, 0x35, 0xF5, 0x20, 0x06, 0x39, 0x35, 0xF6, 0xAF,
0xEC, 0x8D, 0xFB, 0x35, 0xF8, 0x17, 0xE0, 0x3F, 0x87, 0x47, 0xF6, 0x54, 0x23, 0x54, 0xF1, 0x25,
0xCC, 0x7B, 0x6F, 0x75, 0xDB, 0x94, 0x02, 0x59, 0x3D, 0x52, 0x31, 0xFF, 0x00, 0x2C, 0xE3, 0xCF,
0xF0, 0x8E, 0x4F, 0x72, 0x6B, 0xE5, 0x9F, 0xD9, 0x0B, 0xF6, 0xDB, 0xF8, 0x51, 0xF0, 0xDF, 0xE1,
0x16, 0x9F, 0xE0, 0xDD, 0x6B, 0xE1, 0xC5, 0xF6, 0x89, 0x35, 0x84, 0x78, 0x92, 0x7F, 0x0F, 0xC7,
0x1C, 0xD1, 0xDE, 0xC9, 0x8E, 0x65, 0x71, 0x23, 0xAB, 0x87, 0x6E, 0xF9, 0x2D, 0xF5, 0x03, 0x00,
0x71, 0x9F, 0xB5, 0x6F, 0xED, 0x73, 0xE3, 0x2F, 0xDA, 0x06, 0xFE, 0xC3, 0xE1, 0x9F, 0xC2, 0xBD,
0x1B, 0x53, 0xD1, 0x74, 0xAD, 0x52, 0xE9, 0x21, 0xF2, 0x96, 0x5F, 0xF4, 0xDD, 0x4A, 0x42, 0xC0,
0x22, 0x36, 0xC3, 0x84, 0x4C, 0xE0, 0xED, 0x04, 0xE4, 0x8C, 0x93, 0x81, 0x8A, 0x00, 0xFD, 0x11,
0xFD, 0xA0, 0x99, 0x53, 0xE0, 0x27, 0x8D, 0xD9, 0x98, 0x2A, 0x8D, 0x02, 0xFF, 0x00, 0x24, 0x9F,
0xFA, 0x77, 0x7A, 0xFC, 0x30, 0xAF, 0xDA, 0xCF, 0x89, 0x5E, 0x19, 0xD5, 0xB4, 0xEF, 0xD8, 0xBF,
0x5E, 0xF0, 0x83, 0x5E, 0x4D, 0xA9, 0x6A, 0xB6, 0x9E, 0x0D, 0x9F, 0x4F, 0x6B, 0x97, 0x62, 0xCF,
0x71, 0x32, 0xD9, 0x32, 0x16, 0x27, 0xA9, 0x2C, 0xC3, 0x3F, 0x8D, 0x7E, 0x29, 0xD0, 0x07, 0xEC,
0x27, 0xC3, 0x5D, 0x76, 0xE7, 0x41, 0xFF, 0x00, 0x82, 0x6C, 0xE9, 0xBE, 0x21, 0xD2, 0x99, 0x9E,
0xEB, 0x4C, 0xF0, 0x17, 0xDA, 0x20, 0x31, 0xF5, 0x12, 0x47, 0x66, 0x48, 0xFC, 0x98, 0x7E, 0x95,
0xF8, 0xF8, 0xC4, 0xB1, 0x2C, 0xC4, 0x92, 0x79, 0x24, 0xD7, 0xE9, 0x37, 0xFC, 0x12, 0x3B, 0xC6,
0xBE, 0x22, 0xF8, 0x83, 0xF0, 0x2F, 0xC4, 0x9F, 0x0C, 0xBC, 0x4D, 0xA6, 0x8B, 0x9F, 0x0E, 0x68,
0x11, 0x0B, 0x3B, 0x6B, 0xFC, 0xE1, 0x9A, 0x3B, 0x81, 0x26, 0xFB, 0x62, 0x3B, 0xED, 0x19, 0x20,
0xF6, 0x0C, 0x01, 0xED, 0x5F, 0x05, 0x7C, 0x7E, 0xF8, 0x73, 0xAD, 0xFC, 0x28, 0xF8, 0xB7, 0xAC,
0xF8, 0x1B, 0x5E, 0x82, 0x45, 0x9B, 0x4D, 0x9D, 0x96, 0x19, 0x99, 0x48, 0x5B, 0x98, 0x09, 0xCC,
0x73, 0x2F, 0xA8, 0x65, 0xC1, 0xF6, 0x39, 0x1D, 0x41, 0xA0, 0x0F, 0xD9, 0xBF, 0xD9, 0xEF, 0x5C,
0xB0, 0xF1, 0x27, 0xC0, 0xAF, 0x07, 0x6B, 0xBA, 0x63, 0x21, 0xB5, 0xBD, 0xD1, 0xED, 0x64, 0x40,
0x9D, 0x17, 0xF7, 0x4A, 0x0A, 0xFF, 0x00, 0xC0, 0x48, 0x23, 0x1E, 0xD5, 0x9B, 0xE3, 0x7F, 0x81,
0x5F, 0x08, 0x7C, 0x63, 0xF1, 0x02, 0x2F, 0x1B, 0xF8, 0x9F, 0xC0, 0x3A, 0x46, 0xA9, 0xAE, 0xC4,
0x15, 0x7E, 0xD7, 0x70, 0x85, 0xB7, 0xED, 0xFB, 0xBB, 0xD3, 0x3B, 0x1C, 0x8C, 0x00, 0x0B, 0x03,
0xC0, 0xC7, 0x4A, 0xFC, 0xDF, 0xFD, 0x8B, 0x3F, 0x6C, 0x6F, 0x12, 0xFC, 0x0F, 0xD0, 0x3F, 0xE1,
0x10, 0xD6, 0x34, 0x61, 0xE2, 0x4F, 0x0B, 0x09, 0x5A, 0x58, 0x2D, 0xFC, 0xFF, 0x00, 0x26, 0xE2,
0xC9, 0x98, 0xE5, 0xBC, 0xB6, 0x20, 0x82, 0xA4, 0xF3, 0xB0, 0x8E, 0xA4, 0x90, 0x46, 0x4E, 0x7B,
0xDF, 0xDA, 0x6B, 0xFE, 0x0A, 0x03, 0xAC, 0xF8, 0xCF, 0xC1, 0x57, 0x1E, 0x17, 0xF8, 0x67, 0xE1,
0xDB, 0xCF, 0x0D, 0x1D, 0x45, 0x0C, 0x57, 0x3A, 0xAD, 0xCD, 0xC0, 0x7B, 0x95, 0x43, 0xC1, 0x58,
0x82, 0x0C, 0x21, 0x3D, 0x37, 0xE4, 0x91, 0x9E, 0x00, 0x3C, 0x80, 0x0F, 0xB7, 0x7F, 0x6B, 0xFD,
0x52, 0xFB, 0x41, 0xFD, 0x95, 0xFC, 0x7D, 0xA8, 0xE9, 0x01, 0x92, 0xE6, 0xDB, 0x42, 0xBA, 0x11,
0x18, 0xF8, 0x31, 0xE6, 0x32, 0xBB, 0x87, 0xFB, 0xA0, 0x93, 0xF8, 0x57, 0xE2, 0x55, 0x7E, 0xC9,
0xFE, 0xC9, 0x3F, 0x0E, 0x35, 0x1B, 0x0F, 0xD8, 0xA7, 0x43, 0xF0, 0x0F, 0x8F, 0x24, 0xBB, 0xB8,
0xB9, 0xD5, 0xF4, 0xA9, 0xD7, 0x50, 0x8A, 0xE9, 0xCB, 0x49, 0x12, 0x5D, 0x17, 0x63, 0x11, 0xCF,
0x20, 0xAA, 0x4A, 0x17, 0x1D, 0x88, 0x35, 0xF9, 0x3F, 0xF1, 0xFB, 0xE1, 0xA7, 0x88, 0xBE, 0x12,
0x7C, 0x53, 0xD5, 0x3C, 0x13, 0xE2, 0x5B, 0x67, 0x8E, 0x7B, 0x19, 0x0F, 0x91, 0x71, 0xB4, 0x84,
0xBB, 0x84, 0x93, 0xB2, 0x64, 0x3D, 0xD5, 0x87, 0xE4, 0x72, 0x0F, 0x20, 0xD0, 0x07, 0xEC, 0x4F,
0xEC, 0x99, 0xA9, 0xD8, 0xEA, 0xFF, 0x00, 0xB3, 0x0F, 0xC3, 0xFB, 0xFD, 0x39, 0x55, 0x6D, 0xDF,
0x40, 0xB3, 0x8D, 0x51, 0x4F, 0x08, 0x52, 0x15, 0x46, 0x5F, 0xC1, 0x94, 0x8F, 0xC2, 0xBE, 0x76,
0xFF, 0x00, 0x82, 0xC4, 0xFC, 0x31, 0xF0, 0xE6, 0xA3, 0xF0, 0x3E, 0x2F, 0x89, 0xB0, 0x69, 0xD0,
0x5B, 0xEB, 0xFA, 0x25, 0xEC, 0x30, 0x4B, 0x77, 0x12, 0x05, 0x7B, 0x8B, 0x79, 0x4E, 0xCD, 0x8E,
0x47, 0xDE, 0xC3, 0x14, 0x20, 0x9E, 0x9F, 0x30, 0xEF, 0x5E, 0x79, 0xFF, 0x00, 0x04, 0xB6, 0xFD,
0xA8, 0xBC, 0x33, 0xE1, 0x3F, 0x0A, 0x0F, 0x84, 0x7F, 0x11, 0xF5, 0x68, 0xB4, 0xAB, 0x58, 0x67,
0x79, 0x74, 0x6D, 0x52, 0xE9, 0xB6, 0xC0, 0x81, 0xCE, 0xE7, 0x82, 0x46, 0x3C, 0x27, 0xCC, 0x4B,
0x2B, 0x1E, 0x3E, 0x62, 0x09, 0x18, 0x19, 0xE9, 0x3F, 0xE0, 0xAE, 0xBF, 0x1B, 0xBC, 0x19, 0xA8,
0x7C, 0x24, 0xB1, 0xF8, 0x65, 0xE1, 0x7F, 0x10, 0x69, 0xFA, 0xC6, 0xA5, 0xA9, 0x5E, 0xC7, 0x79,
0x7B, 0xF6, 0x09, 0xD6, 0x64, 0xB6, 0x82, 0x30, 0x4A, 0x86, 0x65, 0xC8, 0xDC, 0xCE, 0x54, 0x81,
0x9C, 0xE1, 0x49, 0x3D, 0x46, 0x40, 0x3E, 0x48, 0xFD, 0x82, 0x67, 0xBC, 0xB6, 0xFD, 0xB1, 0xBE,
0x1E, 0x49, 0x63, 0x9F, 0x35, 0xB5, 0x78, 0xE3, 0x6C, 0x7F, 0xCF, 0x36, 0x05, 0x5F, 0xFF, 0x00,
0x1C, 0x2D, 0x5F, 0x6D, 0x7F, 0xC1, 0x6B, 0x2C, 0xAD, 0x24, 0xFD, 0x9C, 0x7C, 0x39, 0xA8, 0x49,
0x02, 0x35, 0xD5, 0xB7, 0x88, 0xA3, 0x8A, 0x29, 0x88, 0xF9, 0x91, 0x1E, 0xDE, 0x72, 0xEA, 0x0F,
0xA1, 0x28, 0x84, 0xFF, 0x00, 0xBA, 0x2B, 0xC3, 0x3F, 0xE0, 0x8F, 0xBF, 0x09, 0x75, 0x0F, 0x11,
0xFC, 0x6B, 0x97, 0xE2, 0x85, 0xF5, 0x9B, 0x2E, 0x8B, 0xE1, 0x48, 0xE4, 0x8E, 0xDE, 0x67, 0x5F,
0x96, 0x6B, 0xC9, 0x10, 0xA8, 0x55, 0xF5, 0xD8, 0x8C, 0xCC, 0x7D, 0x09, 0x4F, 0x5A, 0xF6, 0xEF,
0xF8, 0x2D, 0x85, 0xC3, 0xA7, 0xEC, 0xF7, 0xE1, 0x7B, 0x61, 0xF7, 0x25, 0xF1, 0x0A, 0xB1, 0xE7,
0xBA, 0xDB, 0x4D, 0x8F, 0xFD, 0x08, 0xD0, 0x07, 0xC2, 0xDF, 0xB1, 0xD7, 0xFC, 0x9D, 0x77, 0xC3,
0x9F, 0xFB, 0x18, 0xAC, 0x7F, 0xF4, 0x7A, 0xD7, 0xEA, 0xAF, 0xED, 0xF7, 0xFF, 0x00, 0x26, 0x6D,
0xF1, 0x0B, 0xFE, 0xC1, 0x4D, 0xFF, 0x00, 0xA1, 0x2D, 0x7E, 0x55, 0x7E, 0xC7, 0x5F, 0xF2, 0x75,
0xDF, 0x0E, 0x7F, 0xEC, 0x62, 0xB1, 0xFF, 0x00, 0xD1, 0xEB, 0x5F, 0xAA, 0xBF, 0xB7, 0xDF, 0xFC,
0x99, 0xB7, 0xC4, 0x2F, 0xFB, 0x05, 0x37, 0xFE, 0x84, 0xB4, 0x01, 0xF8, 0xC3, 0x5F, 0xBB, 0x5F,
0x09, 0x91, 0x62, 0xF8, 0x47, 0xE1, 0xA8, 0xD0, 0x61, 0x53, 0x48, 0xB5, 0x00, 0x7A, 0x01, 0x0A,
0xD7, 0xE1, 0x2D, 0x7E, 0xEE, 0xFC, 0x2A, 0x19, 0xF8, 0x53, 0xE1, 0xB1, 0xEB, 0xA4, 0xDA, 0x8F,
0xFC, 0x82, 0xB4, 0x01, 0xF8, 0x5B, 0xAF, 0x7F, 0xC8, 0x72, 0xF7, 0xFE, 0xBB, 0xBF, 0xFE, 0x84,
0x6B, 0xF5, 0x7B, 0xFE, 0x09, 0x9B, 0x75, 0x2D, 0x87, 0xEC, 0x05, 0xA1, 0xDF, 0x41, 0x11, 0x96,
0x5B, 0x65, 0xD4, 0x65, 0x48, 0xC7, 0xF1, 0x15, 0xB9, 0x98, 0x81, 0xF8, 0x91, 0x5F, 0x94, 0xFE,
0x30, 0xB5, 0x9A, 0xC3, 0xC5, 0x9A, 0xA5, 0x8D, 0xCA, 0x14, 0x9E, 0xDA, 0xEE, 0x58, 0xA4, 0x53,
0xFC, 0x2C, 0xAE, 0x41, 0x1F, 0x98, 0xAF, 0xBB, 0x7F, 0xE0, 0x8D, 0x5F, 0x15, 0x7C, 0x5B, 0x7F,
0x77, 0xA8, 0xFC, 0x20, 0xB8, 0xD3, 0x23, 0xBC, 0xF0, 0xE6, 0x9B, 0x6D, 0x2E, 0xA7, 0x15, 0xF7,
0x2A, 0xF6, 0x4C, 0xD2, 0x28, 0x31, 0x1E, 0xCC, 0xAE, 0xCC, 0xC4, 0x0E, 0xA0, 0xEE, 0xEA, 0x3A,
0x00, 0x7C, 0x17, 0xAB, 0x6A, 0x17, 0x9A, 0x96, 0xB5, 0x73, 0xAA, 0xDE, 0xCC, 0xD3, 0x5E, 0x5D,
0xCE, 0xD7, 0x13, 0x4A, 0xFC, 0x97, 0x76, 0x62, 0xCC, 0xC7, 0xEA, 0x49, 0x35, 0xFA, 0x43, 0xF1,
0xA7, 0xF6, 0xF7, 0xF0, 0xAE, 0x85, 0xF0, 0x5F, 0x43, 0x93, 0xC0, 0x51, 0xC5, 0xAC, 0xF8, 0xD3,
0x59, 0xD3, 0x62, 0x96, 0x58, 0x64, 0x07, 0xEC, 0xFA, 0x54, 0xA5, 0x70, 0xE2, 0x5F, 0xEF, 0x38,
0x60, 0x70, 0x80, 0xF6, 0x04, 0x90, 0x08, 0xCF, 0xC5, 0xBF, 0xB6, 0xA7, 0xC2, 0x3D, 0x4F, 0xE0,
0xE7, 0xC7, 0xCD, 0x6B, 0xC3, 0xD7, 0x16, 0x92, 0x26, 0x93, 0x77, 0x3B, 0xDE, 0x69, 0x17, 0x1B,
0x70, 0x93, 0x5A, 0xBB, 0x12, 0xA0, 0x1E, 0xE5, 0x33, 0xB1, 0xBD, 0xD7, 0xD0, 0x8A, 0xCC, 0xFD,
0x95, 0xFE, 0x23, 0x68, 0x5F, 0x0A, 0xFE, 0x31, 0x69, 0xFE, 0x30, 0xF1, 0x0F, 0x82, 0xEC, 0xBC,
0x55, 0x69, 0x68, 0x08, 0x16, 0x97, 0x2D, 0x86, 0x85, 0xF2, 0x08, 0x9A, 0x3C, 0xE5, 0x77, 0xAE,
0x38, 0xDC, 0x08, 0xE7, 0xB1, 0xC3, 0x00, 0x0F, 0xA8, 0x3F, 0x64, 0xFF, 0x00, 0xD8, 0xFF, 0x00,
0xC5, 0x7F, 0x17, 0x3C, 0x59, 0x27, 0xC5, 0xDF, 0x8F, 0xD2, 0x5D, 0xDB, 0xD9, 0xEA, 0xF3, 0x9B,
0xFF, 0x00, 0xEC, 0xC7, 0x1E, 0x4D, 0xD6, 0xA4, 0xCE, 0x77, 0x6F, 0x94, 0x00, 0x3C, 0xA8, 0xCF,
0xF7, 0x40, 0x0C, 0x47, 0x4D, 0xA3, 0x04, 0xFE, 0x85, 0xF8, 0x77, 0x48, 0xD2, 0xF4, 0x1D, 0x0E,
0xD7, 0x46, 0xD1, 0x34, 0xFB, 0x6D, 0x3F, 0x4E, 0xB1, 0x8C, 0x45, 0x6F, 0x6B, 0x6D, 0x18, 0x8E,
0x38, 0x90, 0x74, 0x55, 0x51, 0xC0, 0x15, 0xF1, 0xCF, 0x8B, 0xBF, 0xE0, 0xA3, 0xFF, 0x00, 0x0D,
0x60, 0xF0, 0xC3, 0xCD, 0xE1, 0x9F, 0x05, 0xF8, 0x96, 0xF7, 0x58, 0x74, 0x3E, 0x5D, 0xB5, 0xF8,
0x86, 0xDE, 0x04, 0x7C, 0x7F, 0x14, 0x8A, 0xEE, 0x48, 0xCF, 0xA2, 0xF3, 0xED, 0x58, 0x5F, 0xF0,
0x4B, 0xAD, 0x57, 0xE2, 0x77, 0xC5, 0x9F, 0xDA, 0x0F, 0xC6, 0x9F, 0x1A, 0xBC, 0x63, 0xAC, 0x5F,
0x4B, 0xA7, 0x35, 0xA1, 0xD3, 0x84, 0x41, 0xD9, 0x6D, 0x5A, 0x67, 0x74, 0x75, 0x8A, 0x34, 0xCE,
0x02, 0xC4, 0x89, 0xF5, 0x1B, 0xC1, 0x24, 0x92, 0x49, 0x00, 0xFB, 0xC2, 0x8A, 0x28, 0xA0, 0x02,
0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0x8A, 0x28, 0xA0, 0x02, 0xBE, 0x3B, 0xFD, 0xA7,
0xBF, 0x60, 0xCD, 0x0B, 0xE2, 0x57, 0xC5, 0xAB, 0x8F, 0x1A, 0xF8, 0x5F, 0xC5, 0xAB, 0xE1, 0x81,
0xAB, 0xCB, 0xE7, 0x6A, 0x76, 0x4D, 0x65, 0xE7, 0xA3, 0x4A, 0x4F, 0xCF, 0x2C, 0x58, 0x75, 0xDA,
0x5B, 0x92, 0x54, 0xF1, 0xB8, 0x93, 0x9E, 0x71, 0x5F, 0x62, 0x51, 0x40, 0x1C, 0x37, 0xEC, 0xF3,
0xF0, 0xA7, 0xC2, 0x9F, 0x06, 0xBE, 0x19, 0x5A, 0x78, 0x2B, 0xC2, 0x50, 0x38, 0xB6, 0x80, 0x99,
0x67, 0xBA, 0x9B, 0x06, 0x6B, 0xB9, 0x9B, 0xEF, 0x4B, 0x21, 0x03, 0x92, 0x70, 0x07, 0xA0, 0x00,
0x01, 0xC0, 0xAE, 0x4F, 0xF6, 0xD5, 0xF8, 0x01, 0xA4, 0xFC, 0x7F, 0xF8, 0x67, 0x0E, 0x89, 0x35,
0xEA, 0x69, 0x7A, 0xD6, 0x97, 0x29, 0xB8, 0xD3, 0x35, 0x36, 0x8F, 0xCC, 0x11, 0x31, 0x18, 0x74,
0x60, 0x30, 0x4A, 0x38, 0x03, 0x38, 0xE8, 0x55, 0x4F, 0x38, 0xC1, 0xF6, 0x5A, 0x28, 0x03, 0xE6,
0x2F, 0xD8, 0xAB, 0xF6, 0x38, 0xF0, 0xF7, 0xC0, 0xFF, 0x00, 0x12, 0x49, 0xE3, 0x0D, 0x6F, 0x5B,
0x5F, 0x12, 0xF8, 0x9B, 0xCB, 0x31, 0x5A, 0xCC, 0x2D, 0xFC, 0x98, 0x2C, 0x95, 0x86, 0x18, 0xA2,
0x92, 0x49, 0x72, 0x38, 0xDC, 0x48, 0xC0, 0x24, 0x00, 0x32, 0x73, 0xF4, 0xED, 0x14, 0x50, 0x02,
0x10, 0x08, 0x20, 0x8C, 0x83, 0xD4, 0x1A, 0xF9, 0x77, 0xE3, 0xF7, 0xEC, 0x27, 0xF0, 0x8F, 0xE2,
0x16, 0xB1, 0x71, 0xAE, 0x68, 0x32, 0xDE, 0x78, 0x37, 0x53, 0xBA, 0x63, 0x24, 0xBF, 0xD9, 0xA8,
0xAF, 0x6B, 0x23, 0x1E, 0xAC, 0x60, 0x6C, 0x05, 0x39, 0xFE, 0xE3, 0x28, 0xF6, 0xAF, 0xA8, 0xE8,
0xA0, 0x0F, 0xCF, 0x9B, 0x5F, 0xF8, 0x26, 0x85, 0xEF, 0xF6, 0x96, 0x2E, 0x3E, 0x2F, 0x41, 0xF6,
0x3C, 0xFD, 0xE8, 0xF4, 0x63, 0xE6, 0x11, 0xF4, 0x33, 0x60, 0x7E, 0x66, 0xBE, 0x91, 0xFD, 0x96,
0xFF, 0x00, 0x65, 0x0F, 0x85, 0xFF, 0x00, 0x04, 0x2F, 0x06, 0xB3, 0xA4, 0xC1, 0x73, 0xAD, 0x78,
0x8B, 0x61, 0x4F, 0xED, 0x8D, 0x4C, 0xAB, 0x3C, 0x40, 0xF0, 0x44, 0x48, 0x00, 0x58, 0xF2, 0x0E,
0x09, 0xE5, 0xB1, 0xC6, 0x70, 0x71, 0x5E, 0xEB, 0x45, 0x00, 0x23, 0x2A, 0xB2, 0x95, 0x60, 0x19,
0x58, 0x60, 0x83, 0xD0, 0xD7, 0xC3, 0xFF, 0x00, 0x15, 0x7F, 0xE0, 0x9C, 0xFE, 0x1F, 0xD7, 0x7E,
0x23, 0x5C, 0x6B, 0x1E, 0x11, 0xF1, 0xDB, 0xF8, 0x7F, 0x44, 0xBD, 0x98, 0xCD, 0x26, 0x99, 0x2D,
0x87, 0xDA, 0x0D, 0xB6, 0x4E, 0x4A, 0xC4, 0xE1, 0xD7, 0xE5, 0xE7, 0x80, 0xC3, 0x81, 0xDC, 0xD7,
0xDC, 0x34, 0x50, 0x07, 0x0F, 0xFB, 0x3D, 0x7C, 0x29, 0xF0, 0xA7, 0xC1, 0xAF, 0x86, 0x76, 0x9E,
0x0A, 0xF0, 0x8C, 0x12, 0x0B, 0x58, 0x18, 0xCB, 0x3D, 0xCC, 0xE4, 0x19, 0xAE, 0xA6, 0x6C, 0x6E,
0x96, 0x42, 0x00, 0xC9, 0x38, 0x03, 0x81, 0x80, 0x00, 0x03, 0x81, 0x59, 0x9F, 0xB4, 0x77, 0xC0,
0x7F, 0x87, 0x1F, 0x1B, 0xB4, 0x28, 0xAC, 0x7C, 0x6D, 0xA4, 0x33, 0x5D, 0x5A, 0xA9, 0x5B, 0x4D,
0x52, 0xD1, 0x84, 0x57, 0x56, 0xD9, 0xEA, 0x15, 0xF0, 0x72, 0xBD, 0xF6, 0xB0, 0x2B, 0xDF, 0x19,
0xE6, 0xBD, 0x2E, 0x8A, 0x00, 0xF8, 0x03, 0xC4, 0x7F, 0xF0, 0x4D, 0x20, 0xDA, 0x91, 0x6D, 0x03,
0xE2, 0xC9, 0x8E, 0xCC, 0x9F, 0xB9, 0x7D, 0xA5, 0x6F, 0x91, 0x07, 0xFB, 0xCB, 0x20, 0x0D, 0xF9,
0x0A, 0xF5, 0x8F, 0xD9, 0xB3, 0xF6, 0x16, 0xF8, 0x69, 0xF0, 0xCB, 0xC4, 0x96, 0xBE, 0x26, 0xF1,
0x06, 0xA5, 0x75, 0xE3, 0x0D, 0x66, 0xC5, 0xD6, 0x5B, 0x6F, 0xB5, 0xC2, 0xB0, 0xDA, 0xC3, 0x20,
0xE4, 0x38, 0x84, 0x16, 0xDC, 0xC0, 0xF2, 0x37, 0x31, 0x03, 0xAE, 0x33, 0x83, 0x5F, 0x53, 0xD1,
0x40, 0x05, 0x70, 0x9F, 0x1D, 0xFE, 0x0E, 0xFC, 0x3C, 0xF8, 0xC3, 0xE1, 0xD5, 0xD1, 0xFC, 0x79,
0xE1, 0xF8, 0x75, 0x05, 0x87, 0x26, 0xDE, 0xE9, 0x49, 0x8E, 0xE2, 0xD8, 0x9E, 0xA6, 0x39, 0x07,
0x23, 0xB6, 0x47, 0x43, 0x8E, 0x41, 0xAE, 0xEE, 0x8A, 0x00, 0xF8, 0x3F, 0xC7, 0x1F, 0xF0, 0x4D,
0x6D, 0x16, 0x6B, 0xB7, 0x97, 0xC2, 0x1F, 0x13, 0xEF, 0x6C, 0xE1, 0x2D, 0x95, 0xB7, 0xD5, 0x34,
0xF5, 0xB8, 0x2A, 0x3D, 0x3C, 0xC4, 0x64, 0xFF, 0x00, 0xD0, 0x6B, 0x47, 0xE1, 0x7F, 0xFC, 0x13,
0x7F, 0xC1, 0xDA, 0x6E, 0xA3, 0x15, 0xDF, 0x8F, 0x3C, 0x79, 0xA8, 0xEB, 0xD1, 0x46, 0x77, 0x35,
0x96, 0x9F, 0x6C, 0x2C, 0xA3, 0x7F, 0x66, 0x72, 0xCE, 0xC4, 0x7D, 0x36, 0x9F, 0x7A, 0xFB, 0x7E,
0x8A, 0x00, 0xC9, 0xF0, 0x3F, 0x86, 0x3C, 0x3F, 0xE0, 0xDF, 0x0B, 0x5A, 0x78, 0x6F, 0xC2, 0xDA,
0x45, 0xAE, 0x95, 0xA5, 0x58, 0x26, 0xC8, 0x2D, 0x2D, 0x93, 0x6A, 0x20, 0xEF, 0xF5, 0x24, 0xF2,
0x49, 0xE4, 0x93, 0x93, 0x5E, 0x6B, 0xFB, 0x69, 0x7C, 0x06, 0xB2, 0xFD, 0xA0, 0x3E, 0x18, 0xDA,
0xF8, 0x62, 0x7D, 0x7A, 0x6D, 0x12, 0xEF, 0x4E, 0xBC, 0x17, 0xD6, 0xB7, 0x69, 0x08, 0x99, 0x37,
0xEC, 0x64, 0x2A, 0xE9, 0x91, 0x95, 0x21, 0x8F, 0x42, 0x08, 0x20, 0x75, 0xE9, 0x5E, 0xC1, 0x45,
0x00, 0x7C, 0x49, 0xFB, 0x3D, 0x7F, 0xC1, 0x3F, 0x57, 0xC0, 0x9F, 0x16, 0xF4, 0x4F, 0x1A, 0x78,
0x8B, 0xE2, 0x2A, 0xEA, 0x91, 0x68, 0x17, 0x71, 0xDF, 0x43, 0x65, 0x67, 0x60, 0x60, 0x32, 0xCB,
0x1B, 0x06, 0x4D, 0xCE, 0x5C, 0xE1, 0x43, 0x00, 0x48, 0x03, 0x9E, 0x9C, 0x57, 0xD6, 0x7F, 0x1A,
0x7C, 0x13, 0x65, 0xF1, 0x1F, 0xE1, 0x4E, 0xBF, 0xE0, 0x5D, 0x46, 0xEA, 0x6B, 0x4B, 0x6D, 0x76,
0xCD, 0xED, 0x5A, 0xE2, 0x10, 0x0B, 0x44, 0x4F, 0x46, 0x00, 0xF5, 0xC1, 0x00, 0xE3, 0xBE, 0x31,
0x5D, 0x45, 0x14, 0x01, 0xF9, 0xE7, 0xA7, 0xFF, 0x00, 0xC1, 0x34, 0xB5, 0x6F, 0xED, 0x68, 0xC5,
0xF7, 0xC5, 0x8B, 0x2F, 0xB0, 0x87, 0xF9, 0xCC, 0x3A, 0x53, 0x79, 0xA5, 0x33, 0xD8, 0x19, 0x30,
0x0F, 0xE2, 0x71, 0xEF, 0x5F, 0x7F, 0xF8, 0x6F, 0x4C, 0x83, 0x45, 0xF0, 0xED, 0x86, 0x8D, 0x6A,
0xD2, 0x34, 0x1A, 0x75, 0xB4, 0x76, 0xD1, 0xB4, 0x87, 0x73, 0x15, 0x45, 0x0A, 0x09, 0x3D, 0xCE,
0x05, 0x5D, 0xA2, 0x80, 0x3E, 0x3C, 0xFD, 0xA8, 0x7F, 0x60, 0xBD, 0x03, 0xE2, 0x57, 0xC4, 0xCB,
0xDF, 0x1A, 0xF8, 0x4F, 0xC5, 0xC7, 0xC3, 0x37, 0x1A, 0xBC, 0xC6, 0x7B, 0xFB, 0x39, 0x6C, 0xFE,
0xD1, 0x0B, 0xCA, 0xC7, 0x2F, 0x22, 0x61, 0x94, 0xA9, 0x63, 0xC9, 0x07, 0x20, 0x92, 0x4F, 0x1D,
0x2B, 0xDB, 0x7F, 0x64, 0xCF, 0x80, 0x9E, 0x11, 0xF8, 0x09, 0xE0, 0x49, 0x74, 0x2F, 0x0E, 0xC9,
0x35, 0xF5, 0xFD, 0xFB, 0x89, 0x75, 0x0D, 0x56, 0xE5, 0x42, 0xCB, 0x74, 0xE0, 0x61, 0x46, 0x07,
0x0A, 0x8B, 0x93, 0x85, 0xE7, 0x19, 0x27, 0x24, 0x92, 0x6B, 0xD5, 0xA8, 0xA0, 0x0E, 0x3B, 0xE3,
0x67, 0xC2, 0xCF, 0x02, 0xFC, 0x59, 0xF0, 0x91, 0xF0, 0xEF, 0x8E, 0xF4, 0x18, 0x35, 0x3B, 0x45,
0x25, 0xE1, 0x73, 0x94, 0x96, 0xD9, 0xC8, 0xC6, 0xF8, 0xE4, 0x1F, 0x32, 0x1F, 0xA1, 0xC1, 0xE8,
0x41, 0x15, 0xF2, 0x0F, 0x8E, 0xBF, 0xE0, 0x9A, 0xDA, 0x24, 0xF7, 0xB2, 0x4D, 0xE0, 0xEF, 0x89,
0xD7, 0xB6, 0x30, 0x33, 0x12, 0xB6, 0xFA, 0xA5, 0x82, 0xDC, 0x95, 0x1E, 0x9E, 0x62, 0x32, 0x67,
0xFE, 0xF9, 0xAF, 0xBB, 0xE8, 0xA0, 0x0F, 0x86, 0xBE, 0x1B, 0x7F, 0xC1, 0x37, 0x3C, 0x2F, 0x63,
0xA8, 0xC5, 0x73, 0xE3, 0x9F, 0x88, 0x7A, 0x86, 0xB1, 0x02, 0x10, 0xCD, 0x67, 0xA6, 0xDA, 0x0B,
0x35, 0x7F, 0x63, 0x23, 0x33, 0x9C, 0x7D, 0x00, 0x3E, 0xF5, 0xF6, 0x5F, 0xC3, 0xDF, 0x09, 0x78,
0x6F, 0xC0, 0xDE, 0x11, 0xB3, 0xF0, 0xC7, 0x84, 0xF4, 0x8B, 0x6D, 0x2B, 0x49, 0xB0, 0x4D, 0x90,
0xDA, 0xDB, 0xAE, 0x15, 0x7B, 0x92, 0x4F, 0x56, 0x62, 0x79, 0x2C, 0x72, 0x49, 0xE4, 0x93, 0x5B,
0x54, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45,
0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x01, 0x45, 0x14, 0x50, 0x07, 0xFF, 0xD9, 0xFF,
};
#endif

View File

@ -7,7 +7,7 @@
"add buttons": [
],
"animation time": 500,
"button's text": "AAAAAA,BBBBBB,",
"button's text": "Yes,No,",
"class": "lv_msgbox",
"click": true,
"content": "All data will be deleted",
@ -30,7 +30,7 @@
"styles": [
{
"Background": {
"bg_color": "0x1f489a"
"bg_color": "0x5e5e5e"
},
"Border": {
"border_color": "0xdddddd",
@ -46,8 +46,8 @@
"Text": {
"text_color": "0xffffff",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "0x3c3c3c"
"text_sel_bg_color": "0x5e5e5e",
"text_sel_color": "0xffffff"
},
"part": 0,
"state": 0
@ -188,6 +188,342 @@
}
],
"widget": "Message box"
},
{
"auto size": true,
"children": [
{
"align": "Center",
"class": "lv_label",
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type0",
"geometry": {
"height": 21,
"width": 210,
"x": 0,
"y": 38
},
"hidden": false,
"locked": false,
"long mode": "Roll",
"name": "label_tips",
"recolor": false,
"string id": "None",
"styles": [
{
"Text": {
"text_color": "0x3c3c3c",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "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
}
],
"text": "Message",
"widget": "Label"
},
{
"auto size": true,
"children": [
{
"align": "Center",
"class": "lv_label",
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type0",
"geometry": {
"height": 24,
"width": 64,
"x": 0,
"y": 0
},
"hidden": false,
"locked": false,
"long mode": "Roll",
"name": "label_yes",
"recolor": false,
"string id": "None",
"styles": [
{
"Text": {
"text_color": "0x3c3c3c",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "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
}
],
"text": "Yes",
"widget": "Label"
}
],
"class": "lv_img",
"click": false,
"drag": false,
"event callback": "",
"geometry": {
"height": 24,
"width": 64,
"x": 20,
"y": 92
},
"hidden": false,
"locked": false,
"name": "image_yes",
"offset": {
"X": 0,
"Y": 0
},
"source": "sf_warning_not_select",
"styles": [
{
"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"
},
{
"auto size": true,
"children": [
{
"align": "Center",
"class": "lv_label",
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type0",
"geometry": {
"height": 24,
"width": 64,
"x": 0,
"y": 0
},
"hidden": false,
"locked": false,
"long mode": "Roll",
"name": "label_no",
"recolor": false,
"string id": "None",
"styles": [
{
"Text": {
"text_color": "0x3c3c3c",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "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
}
],
"text": "NO",
"widget": "Label"
}
],
"class": "lv_img",
"click": false,
"drag": false,
"event callback": "",
"geometry": {
"height": 24,
"width": 64,
"x": 126,
"y": 92
},
"hidden": false,
"locked": false,
"name": "image_no",
"offset": {
"X": 0,
"Y": 0
},
"source": "sf_warning_selected",
"styles": [
{
"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",
"click": false,
"drag": false,
"event callback": "",
"geometry": {
"height": 136,
"width": 210,
"x": -246,
"y": 48
},
"hidden": false,
"locked": false,
"name": "warning_bg",
"offset": {
"X": 0,
"Y": 0
},
"source": "sf_warning_bg",
"styles": [
{
"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"
}
]
}

View File

@ -1,7 +1,7 @@
{
"event callback": "UIFlowMenuCommonOptionEventCallback",
"name": "UIFlowMenuCommonOption",
"screen color": "0x8e8e8e",
"screen color": "0x800000",
"widgets": [
{
"auto size": true,
@ -9,6 +9,7 @@
{
"children": [
{
"checkable": false,
"children": [
{
"align": "Left",
@ -16,17 +17,17 @@
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type0",
"font type": "Font_Type1",
"geometry": {
"height": 23,
"width": 119,
"x": 56,
"height": 22,
"width": 200,
"x": 10,
"y": 10
},
"hidden": false,
"locked": false,
"long mode": "Expand",
"name": "label_menu_item",
"long mode": "Crop",
"name": "label_option1",
"recolor": false,
"string id": "None",
"styles": [
@ -41,205 +42,6 @@
"state": 0
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 1
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 2
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 3
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 4
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 5
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 6
}
],
"text": "Camera Mode",
"widget": "Label"
},
{
"auto size": true,
"class": "lv_img",
"click": false,
"drag": false,
"event callback": "",
"geometry": {
"height": 40,
"width": 48,
"x": 0,
"y": 0
},
"hidden": false,
"locked": false,
"name": "image_option_title",
"offset": {
"X": 0,
"Y": 0
},
"source": "sf_camera_mode",
"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",
"click": true,
"drag": false,
"event callback": "",
"geometry": {
"height": 40,
"width": 320,
"x": 0,
"y": 0
},
"hidden": false,
"layout": "Off",
"locked": false,
"name": "container_option_title",
"styles": [
{
"Background": {
"bg_color": "0x666666",
"bg_opa": 0
},
"Border": {
"border_color": "0xdddddd",
"border_opa": 0,
"border_width": 0
},
"Mix": {
"radius": 0
},
"Padding": {
"pad_inner": 5
},
"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": "Container"
},
{
"checkable": false,
"children": [
{
"align": "Left",
"class": "lv_label",
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type0",
"geometry": {
"height": 22,
"width": 200,
"x": 10,
"y": 10
},
"hidden": false,
"locked": false,
"long mode": "Roll Circularly",
"name": "label_option1",
"recolor": false,
"string id": "None",
"styles": [
{
"Text": {
"text_color": "0xffffff",
"text_font": "SF-UI-Text-Medium 16 8bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "0x3c3c3c"
},
"part": 0,
"state": 0
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 1
},
@ -251,16 +53,10 @@
"state": 2
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 3
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 4
},
@ -272,9 +68,6 @@
"state": 5
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 6
}
@ -294,7 +87,7 @@
"x": 272,
"y": 0
},
"hidden": false,
"hidden": true,
"locked": false,
"name": "image_option1",
"offset": {
@ -355,9 +148,9 @@
"source checked disabled": "default",
"source checked pressed": "default",
"source checked released": "default",
"source disabled": "default",
"source pressed": "sf_menu_select",
"source released": "sf_menu_release",
"source disabled": "sf_menu_release",
"source pressed": "sf_menu_release",
"source released": "sf_menu_select",
"state": "Released",
"styles": [
{
@ -403,7 +196,7 @@
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type0",
"font type": "Font_Type1",
"geometry": {
"height": 22,
"width": 200,
@ -412,7 +205,7 @@
},
"hidden": false,
"locked": false,
"long mode": "Roll Circularly",
"long mode": "Crop",
"name": "label_option2",
"recolor": false,
"string id": "None",
@ -420,7 +213,7 @@
{
"Text": {
"text_color": "0xffffff",
"text_font": "SF-UI-Text-Medium 16 8bpp",
"text_font": "SF-UI-Text-Medium 18 8bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "0x3c3c3c"
},
@ -428,44 +221,26 @@
"state": 0
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 1
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 2
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 3
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 4
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 5
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 6
}
@ -485,7 +260,7 @@
"x": 272,
"y": 0
},
"hidden": false,
"hidden": true,
"locked": false,
"name": "image_option2",
"offset": {
@ -546,9 +321,9 @@
"source checked disabled": "default",
"source checked pressed": "default",
"source checked released": "default",
"source disabled": "default",
"source pressed": "sf_menu_select",
"source released": "sf_menu_release",
"source disabled": "sf_menu_release",
"source pressed": "sf_menu_release",
"source released": "sf_menu_select",
"state": "Released",
"styles": [
{
@ -594,7 +369,7 @@
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type0",
"font type": "Font_Type1",
"geometry": {
"height": 22,
"width": 200,
@ -603,7 +378,7 @@
},
"hidden": false,
"locked": false,
"long mode": "Roll Circularly",
"long mode": "Crop",
"name": "label_option3",
"recolor": false,
"string id": "None",
@ -611,7 +386,7 @@
{
"Text": {
"text_color": "0xffffff",
"text_font": "SF-UI-Text-Medium 16 8bpp",
"text_font": "SF-UI-Text-Medium 18 8bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "0x3c3c3c"
},
@ -619,44 +394,26 @@
"state": 0
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 1
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 2
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 3
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 4
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 5
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 6
}
@ -676,7 +433,7 @@
"x": 272,
"y": 0
},
"hidden": false,
"hidden": true,
"locked": false,
"name": "image_option3",
"offset": {
@ -737,9 +494,9 @@
"source checked disabled": "default",
"source checked pressed": "default",
"source checked released": "default",
"source disabled": "default",
"source pressed": "sf_menu_select",
"source released": "sf_menu_release",
"source disabled": "sf_menu_release",
"source pressed": "sf_menu_release",
"source released": "sf_menu_select",
"state": "Released",
"styles": [
{
@ -785,7 +542,7 @@
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type0",
"font type": "Font_Type1",
"geometry": {
"height": 22,
"width": 200,
@ -794,7 +551,7 @@
},
"hidden": false,
"locked": false,
"long mode": "Roll Circularly",
"long mode": "Crop",
"name": "label_option4",
"recolor": false,
"string id": "None",
@ -802,7 +559,7 @@
{
"Text": {
"text_color": "0xffffff",
"text_font": "SF-UI-Text-Medium 16 8bpp",
"text_font": "SF-UI-Text-Medium 18 8bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "0x3c3c3c"
},
@ -810,44 +567,26 @@
"state": 0
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 1
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 2
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 3
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 4
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 5
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 6
}
@ -867,7 +606,7 @@
"x": 272,
"y": 0
},
"hidden": false,
"hidden": true,
"locked": false,
"name": "image_option4",
"offset": {
@ -928,9 +667,9 @@
"source checked disabled": "default",
"source checked pressed": "default",
"source checked released": "default",
"source disabled": "default",
"source pressed": "sf_menu_select",
"source released": "sf_menu_release",
"source disabled": "sf_menu_release",
"source pressed": "sf_menu_release",
"source released": "sf_menu_select",
"state": "Released",
"styles": [
{
@ -976,7 +715,7 @@
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type0",
"font type": "Font_Type1",
"geometry": {
"height": 22,
"width": 200,
@ -985,7 +724,7 @@
},
"hidden": false,
"locked": false,
"long mode": "Roll Circularly",
"long mode": "Crop",
"name": "label_option5",
"recolor": false,
"string id": "None",
@ -993,7 +732,7 @@
{
"Text": {
"text_color": "0xffffff",
"text_font": "SF-UI-Text-Medium 16 8bpp",
"text_font": "SF-UI-Text-Medium 18 8bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "0x3c3c3c"
},
@ -1001,44 +740,26 @@
"state": 0
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 1
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 2
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 3
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 4
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 5
},
{
"Text": {
"text_font": "montserrat 16 4bpp"
},
"part": 0,
"state": 6
}
@ -1058,7 +779,7 @@
"x": 272,
"y": 0
},
"hidden": false,
"hidden": true,
"locked": false,
"name": "image_option5",
"offset": {
@ -1119,9 +840,9 @@
"source checked disabled": "default",
"source checked pressed": "default",
"source checked released": "default",
"source disabled": "default",
"source pressed": "sf_menu_select",
"source released": "sf_menu_release",
"source disabled": "sf_menu_release",
"source pressed": "sf_menu_release",
"source released": "sf_menu_select",
"state": "Released",
"styles": [
{
@ -1252,6 +973,183 @@
}
],
"widget": "Container"
},
{
"children": [
{
"align": "Left",
"class": "lv_label",
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type2",
"geometry": {
"height": 19,
"width": 200,
"x": 56,
"y": 10
},
"hidden": false,
"locked": false,
"long mode": "Crop",
"name": "label_menu_item",
"recolor": false,
"string id": "None",
"styles": [
{
"Text": {
"text_color": "0xffffff",
"text_font": "SF-UI-Text-Bold 20 8bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "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
}
],
"text": "Camera Mode",
"widget": "Label"
},
{
"auto size": true,
"class": "lv_img",
"click": false,
"drag": false,
"event callback": "",
"geometry": {
"height": 40,
"width": 48,
"x": 0,
"y": 0
},
"hidden": false,
"locked": false,
"name": "image_option_title",
"offset": {
"X": 0,
"Y": 0
},
"source": "sf_camera_mode",
"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",
"click": true,
"drag": false,
"event callback": "",
"geometry": {
"height": 40,
"width": 320,
"x": 5,
"y": 0
},
"hidden": false,
"layout": "Off",
"locked": false,
"name": "container_option_title",
"styles": [
{
"Background": {
"bg_color": "0x666666",
"bg_opa": 0
},
"Border": {
"border_color": "0xdddddd",
"border_opa": 0,
"border_width": 0
},
"Mix": {
"radius": 0
},
"Padding": {
"pad_inner": 5
},
"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": "Container"
}
],
"class": "lv_img",

View File

@ -230,7 +230,7 @@
"X": 0,
"Y": 0
},
"source": "sf_Battery_L0",
"source": "sf_Battery_L5",
"styles": [
{
"part": 0,
@ -888,10 +888,8 @@
"opa_scale": 120
},
"Text": {
"text_color": "0x3c3c3c",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "0x3c3c3c"
"text_color": "0x31404f",
"text_sel_bg_color": "0x00b495"
},
"part": 0,
"state": 0
@ -900,48 +898,39 @@
"Text": {
"text_color": "0xffffff",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
"text_sel_bg_color": "0x01a2b1"
},
"part": 0,
"state": 1
},
{
"Text": {
"text_color": "0x31404f",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
"text_sel_bg_color": "0x01a2b1"
},
"part": 0,
"state": 2
},
{
"Text": {
"text_color": "0x31404f",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
"text_sel_bg_color": "0x01a2b1"
},
"part": 0,
"state": 3
},
{
"Text": {
"text_color": "0x31404f",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
"text_sel_bg_color": "0x01a2b1"
},
"part": 0,
"state": 4
},
{
"Text": {
"text_color": "0x31404f",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
"text_sel_bg_color": "0x01a2b1"
},
"part": 0,
"state": 5
@ -950,8 +939,7 @@
"Text": {
"text_color": "0x888888",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
"text_sel_bg_color": "0x01a2b1"
},
"part": 0,
"state": 6
@ -980,16 +968,9 @@
"style": "Custome Style",
"styles": [
{
"Border": {
"border_color": "0x00b495",
"border_width": 0
},
"Mix": {
"opa_scale": 120
},
"Outline": {
"outline_color": "0x00b495"
},
"Value": {
"value_color": "0x3c3c3c",
"value_font": "montserrat 16 4bpp"
@ -1053,9 +1034,7 @@
},
"Text": {
"text_color": "0x31404f",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "0x3c3c3c"
"text_sel_bg_color": "0x00b495"
},
"part": 0,
"state": 0
@ -1064,42 +1043,37 @@
"Text": {
"text_color": "0xffffff",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
"text_sel_bg_color": "0x01a2b1"
},
"part": 0,
"state": 1
},
{
"Text": {
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x01a2b1"
},
"part": 0,
"state": 2
},
{
"Text": {
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x01a2b1"
},
"part": 0,
"state": 3
},
{
"Text": {
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
"text_sel_bg_color": "0x01a2b1"
},
"part": 0,
"state": 4
},
{
"Text": {
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
"text_sel_bg_color": "0x01a2b1"
},
"part": 0,
"state": 5
@ -1108,8 +1082,7 @@
"Text": {
"text_color": "0x888888",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
"text_sel_bg_color": "0x01a2b1"
},
"part": 0,
"state": 6
@ -1138,10 +1111,6 @@
"style": "Custome Style",
"styles": [
{
"Border": {
"border_color": "0x00b495",
"border_width": 0
},
"Mix": {
"opa_scale": 120
},
@ -1210,60 +1179,37 @@
"opa_scale": 120
},
"Text": {
"text_color": "0x31404f",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "0x3c3c3c"
"text_color": "0x31404f"
},
"part": 0,
"state": 0
},
{
"Text": {
"text_color": "0xffffff",
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
"text_color": "0xffffff"
},
"part": 0,
"state": 1
},
{
"Text": {
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
},
"part": 0,
"state": 2
},
{
"Text": {
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
},
"part": 0,
"state": 3
},
{
"Text": {
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
},
"part": 0,
"state": 4
},
{
"Text": {
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
},
"part": 0,
"state": 5
},
{
"Text": {
"text_color": "0x888888",
"text_sel_bg_color": "0x01a2b1",
"text_sel_color": "0x3b3e42"
"text_color": "0x888888"
},
"part": 0,
"state": 6
@ -1777,7 +1723,7 @@
"X": 0,
"Y": 0
},
"source": "sf_wifi_connected",
"source": "sf_wifi_unconnected",
"styles": [
{
"part": 0,
@ -1818,7 +1764,7 @@
"event callback": "",
"geometry": {
"height": 40,
"width": 40,
"width": 48,
"x": 0,
"y": 0
},
@ -1922,7 +1868,7 @@
"event callback": "",
"geometry": {
"height": 40,
"width": 40,
"width": 48,
"x": 0,
"y": 0
},
@ -1978,7 +1924,7 @@
"font type": "Font_Type0",
"geometry": {
"height": 28,
"width": 37,
"width": 32,
"x": 0,
"y": 6
},
@ -2034,7 +1980,7 @@
"event callback": "",
"geometry": {
"height": 28,
"width": 36,
"width": 32,
"x": 50,
"y": 202
},
@ -2045,7 +1991,7 @@
"X": 0,
"Y": 0
},
"source": "sy_bg_msg",
"source": "sy_bg_32X28",
"styles": [
{
"part": 0,
@ -2090,7 +2036,7 @@
"font type": "Font_Type0",
"geometry": {
"height": 28,
"width": 37,
"width": 32,
"x": 0,
"y": 6
},
@ -2146,7 +2092,7 @@
"event callback": "",
"geometry": {
"height": 28,
"width": 36,
"width": 32,
"x": 96,
"y": 202
},
@ -2157,7 +2103,7 @@
"X": 0,
"Y": 0
},
"source": "sy_bg_msg",
"source": "sy_bg_32X28",
"styles": [
{
"part": 0,
@ -2202,7 +2148,7 @@
"font type": "Font_Type0",
"geometry": {
"height": 28,
"width": 103,
"width": 120,
"x": 0,
"y": 6
},
@ -2258,7 +2204,7 @@
"event callback": "",
"geometry": {
"height": 28,
"width": 102,
"width": 120,
"x": 142,
"y": 202
},
@ -2269,7 +2215,7 @@
"X": 0,
"Y": 0
},
"source": "sy_bg_msg2",
"source": "sy_bg_102X28",
"styles": [
{
"part": 0,

View File

@ -12,8 +12,8 @@
"geometry": {
"height": 28,
"width": 28,
"x": 12,
"y": 40
"x": -43,
"y": 35
},
"hidden": false,
"locked": false,
@ -64,8 +64,8 @@
"geometry": {
"height": 28,
"width": 28,
"x": 50,
"y": 40
"x": -41,
"y": 35
},
"hidden": false,
"locked": false,
@ -117,8 +117,8 @@
"geometry": {
"height": 28,
"width": 228,
"x": 88,
"y": 40
"x": 335,
"y": 44
},
"hidden": false,
"locked": false,
@ -174,8 +174,8 @@
"geometry": {
"height": 28,
"width": 28,
"x": 12,
"y": 77
"x": -52,
"y": 72
},
"hidden": false,
"locked": false,
@ -226,8 +226,8 @@
"geometry": {
"height": 28,
"width": 28,
"x": 12,
"y": 116
"x": -46,
"y": 109
},
"hidden": false,
"locked": false,
@ -278,8 +278,8 @@
"geometry": {
"height": 28,
"width": 28,
"x": 12,
"y": 164
"x": -37,
"y": 156
},
"hidden": false,
"locked": false,
@ -331,8 +331,8 @@
"geometry": {
"height": 30,
"width": 90,
"x": 224,
"y": 40
"x": 333,
"y": 39
},
"hidden": false,
"locked": false,
@ -1203,8 +1203,8 @@
"geometry": {
"height": 37,
"width": 222,
"x": 47,
"y": 207
"x": 39,
"y": 255
},
"hidden": false,
"layout": "Row Mid",
@ -1280,8 +1280,8 @@
"geometry": {
"height": 21,
"width": 128,
"x": 184,
"y": 187
"x": 357,
"y": 185
},
"hidden": false,
"locked": false,
@ -1356,7 +1356,7 @@
"geometry": {
"height": 22,
"width": 114,
"x": 198,
"x": 345,
"y": 157
},
"hidden": false,
@ -1431,8 +1431,8 @@
"geometry": {
"height": 28,
"width": 28,
"x": 210,
"y": 116
"x": 364,
"y": 111
},
"hidden": false,
"locked": false,
@ -1483,8 +1483,8 @@
"geometry": {
"height": 28,
"width": 28,
"x": 249,
"y": 116
"x": 397,
"y": 114
},
"hidden": false,
"locked": false,
@ -1535,8 +1535,8 @@
"geometry": {
"height": 28,
"width": 28,
"x": 285,
"y": 115
"x": 352,
"y": 113
},
"hidden": false,
"locked": false,
@ -1588,8 +1588,8 @@
"geometry": {
"height": 19,
"width": 146,
"x": 166,
"y": 82
"x": 329,
"y": 81
},
"hidden": false,
"locked": false,
@ -1602,7 +1602,8 @@
"Text": {
"text_color": "0xf4d32e",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x00b495"
"text_sel_bg_color": "0x00b495",
"text_sel_color": "0x3c3c3c"
},
"part": 0,
"state": 0
@ -1644,8 +1645,8 @@
"geometry": {
"height": 28,
"width": 28,
"x": 286,
"y": 212
"x": 346,
"y": 213
},
"hidden": false,
"locked": false,
@ -1686,6 +1687,570 @@
}
],
"widget": "Image"
},
{
"auto size": true,
"class": "lv_img",
"click": false,
"drag": false,
"event callback": "",
"geometry": {
"height": 40,
"width": 32,
"x": 135,
"y": 0
},
"hidden": false,
"locked": false,
"name": "image_exit",
"offset": {
"X": 0,
"Y": 0
},
"source": "sf_Exit",
"styles": [
{
"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"
},
{
"auto size": true,
"class": "lv_img",
"click": false,
"drag": false,
"event callback": "",
"geometry": {
"height": 40,
"width": 32,
"x": 214,
"y": 0
},
"hidden": false,
"locked": false,
"name": "image_delete",
"offset": {
"X": 0,
"Y": 0
},
"source": "sf_delete",
"styles": [
{
"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"
},
{
"align": "Center",
"class": "lv_label",
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type0",
"geometry": {
"height": 40,
"width": 135,
"x": 0,
"y": 10
},
"hidden": false,
"locked": false,
"long mode": "Roll",
"name": "label_num",
"recolor": false,
"string id": "None",
"styles": [
{
"Text": {
"text_color": "0xffffff",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "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
}
],
"text": "<00000/12345>",
"widget": "Label"
},
{
"align": "Center",
"class": "lv_label",
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type0",
"geometry": {
"height": 24,
"width": 37,
"x": 167,
"y": 10
},
"hidden": false,
"locked": false,
"long mode": "Roll",
"name": "label_1",
"recolor": false,
"string id": "None",
"styles": [
{
"Text": {
"text_color": "0xffffff",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "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
}
],
"text": "Exit",
"widget": "Label"
},
{
"align": "Center",
"class": "lv_label",
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type0",
"geometry": {
"height": 24,
"width": 64,
"x": 245,
"y": 10
},
"hidden": false,
"locked": false,
"long mode": "Roll",
"name": "label_2",
"recolor": false,
"string id": "None",
"styles": [
{
"Text": {
"text_color": "0xffffff",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "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
}
],
"text": "Delete",
"widget": "Label"
},
{
"children": [
{
"auto size": true,
"class": "lv_img",
"click": false,
"drag": false,
"event callback": "",
"geometry": {
"height": 40,
"width": 40,
"x": 0,
"y": 0
},
"hidden": false,
"locked": false,
"name": "image_play",
"offset": {
"X": 0,
"Y": 0
},
"source": "sf_play",
"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"
},
{
"animation state": "On",
"animation time": 200,
"class": "lv_slider",
"click": true,
"drag": false,
"event callback": "",
"geometry": {
"height": 4,
"width": 208,
"x": 44,
"y": 18
},
"hidden": false,
"locked": false,
"name": "slider_1",
"range": {
"max": 100,
"min": 0
},
"style": "Custome Style",
"styles": [
{
"Background": {
"bg_color": "0xffffff"
},
"Outline": {
"outline_color": "0x31eea5"
},
"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
},
{
"part": 1,
"state": 0
},
{
"part": 1,
"state": 1
},
{
"part": 1,
"state": 2
},
{
"part": 1,
"state": 3
},
{
"part": 1,
"state": 4
},
{
"part": 1,
"state": 5
},
{
"part": 1,
"state": 6
},
{
"part": 2,
"state": 0
},
{
"part": 2,
"state": 1
},
{
"part": 2,
"state": 2
},
{
"part": 2,
"state": 3
},
{
"part": 2,
"state": 4
},
{
"part": 2,
"state": 5
},
{
"part": 2,
"state": 6
}
],
"type": "Normal",
"value": 0,
"widget": "Slider"
},
{
"align": "Center",
"class": "lv_label",
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type0",
"geometry": {
"height": 20,
"width": 60,
"x": 258,
"y": 10
},
"hidden": false,
"locked": false,
"long mode": "Roll",
"name": "label_playtime",
"recolor": false,
"string id": "None",
"styles": [
{
"Text": {
"text_color": "0xffffff",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "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
}
],
"text": "00:00",
"widget": "Label"
}
],
"class": "lv_cont",
"click": true,
"drag": false,
"event callback": "",
"geometry": {
"height": 40,
"width": 320,
"x": 0,
"y": 200
},
"hidden": false,
"layout": "Off",
"locked": false,
"name": "container_play",
"styles": [
{
"Background": {
"bg_color": "0x551f57"
},
"Border": {
"border_color": "0xdddddd",
"border_width": 0
},
"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": "Container"
}
]
}

View File

@ -7,20 +7,20 @@
"add buttons": [
],
"animation time": 500,
"button's text": "OK,",
"button's text": "",
"class": "lv_msgbox",
"click": true,
"content": "",
"content": "\n",
"drag": false,
"event callback": "message_box_wrnmsg_event_callback",
"font type(bg)": "Font_Type0",
"font type(btn)": "Font_Type0",
"font type(btn_bg)": "Font_Type0",
"geometry": {
"height": 116,
"width": 200,
"x": 39,
"y": 308
"height": 134,
"width": 210,
"x": 55,
"y": 52
},
"hidden": false,
"locked": false,
@ -30,7 +30,7 @@
"styles": [
{
"Background": {
"bg_color": "0x1f489a"
"bg_color": "0x3c3c3c"
},
"Border": {
"border_color": "0xdddddd",
@ -84,100 +84,6 @@
},
"part": 0,
"state": 6
},
{
"part": 64,
"state": 0
},
{
"part": 64,
"state": 1
},
{
"part": 64,
"state": 2
},
{
"part": 64,
"state": 3
},
{
"part": 64,
"state": 4
},
{
"part": 64,
"state": 5
},
{
"part": 64,
"state": 6
},
{
"Border": {
"border_color": "0x00b495",
"border_width": 3
},
"Mix": {
"radius": 10
},
"Outline": {
"outline_color": "0x00b495",
"outline_width": 0
},
"Text": {
"text_color": "0x3c3c3c",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "0x3c3c3c"
},
"Value": {
"value_font": "montserrat 16 4bpp"
},
"part": 65,
"state": 0
},
{
"Outline": {
"outline_opa": 127
},
"part": 65,
"state": 1
},
{
"Outline": {
"outline_color": "0x44d1b6"
},
"part": 65,
"state": 2
},
{
"Outline": {
"outline_opa": 127
},
"part": 65,
"state": 3
},
{
"Outline": {
"outline_opa": 127
},
"part": 65,
"state": 4
},
{
"Background": {
"bg_color": "0xc7fbe7"
},
"part": 65,
"state": 5
},
{
"Outline": {
"outline_opa": 127
},
"part": 65,
"state": 6
}
],
"widget": "Message box"
@ -186,21 +92,21 @@
"auto size": true,
"children": [
{
"align": "Center",
"align": "Left",
"class": "lv_label",
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type0",
"geometry": {
"height": 21,
"width": 210,
"x": 0,
"y": 38
"height": 54,
"width": 184,
"x": 13,
"y": 12
},
"hidden": false,
"locked": false,
"long mode": "Roll",
"long mode": "Break",
"name": "label_tips",
"recolor": false,
"string id": "None",
@ -240,232 +146,8 @@
"state": 6
}
],
"text": "Message",
"text": "Message:abcdefghijklmnopqrstuvwsyz",
"widget": "Label"
},
{
"auto size": true,
"children": [
{
"align": "Center",
"class": "lv_label",
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type0",
"geometry": {
"height": 24,
"width": 64,
"x": 0,
"y": 0
},
"hidden": false,
"locked": false,
"long mode": "Roll",
"name": "label_yes",
"recolor": false,
"string id": "None",
"styles": [
{
"Text": {
"text_color": "0x3c3c3c",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "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
}
],
"text": "Yes",
"widget": "Label"
}
],
"class": "lv_img",
"click": false,
"drag": false,
"event callback": "",
"geometry": {
"height": 24,
"width": 64,
"x": 20,
"y": 92
},
"hidden": false,
"locked": false,
"name": "image_yes",
"offset": {
"X": 0,
"Y": 0
},
"source": "sf_warning_not_select",
"styles": [
{
"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"
},
{
"auto size": true,
"children": [
{
"align": "Center",
"class": "lv_label",
"click": false,
"drag": false,
"event callback": "",
"font type": "Font_Type0",
"geometry": {
"height": 24,
"width": 64,
"x": 0,
"y": 0
},
"hidden": false,
"locked": false,
"long mode": "Roll",
"name": "label_no",
"recolor": false,
"string id": "None",
"styles": [
{
"Text": {
"text_color": "0x3c3c3c",
"text_font": "montserrat 16 4bpp",
"text_sel_bg_color": "0x00b495",
"text_sel_color": "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
}
],
"text": "NO",
"widget": "Label"
}
],
"class": "lv_img",
"click": false,
"drag": false,
"event callback": "",
"geometry": {
"height": 24,
"width": 64,
"x": 126,
"y": 92
},
"hidden": false,
"locked": false,
"name": "image_no",
"offset": {
"X": 0,
"Y": 0
},
"source": "sf_warning_selected",
"styles": [
{
"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",
@ -475,8 +157,8 @@
"geometry": {
"height": 136,
"width": 210,
"x": 55,
"y": 52
"x": -257,
"y": 46
},
"hidden": false,
"locked": false,

View File

@ -838,7 +838,66 @@
"4xFHD P30",
"UHD P30 + FHD P 30",
"Burst 5",
"40M"
"40M",
"Network Selection",
"QR",
"Password",
"Camera Info",
"Camera Name",
"Camera Mode",
"Image Size",
"Video Size",
"Video Length",
"Flash Power",
"Sensitivity",
"Delay",
"Operating Time",
"Format SD",
"Date&Time",
"Max Num/Day",
"Settings Check",
"Send Type",
"Check in Photo",
"GPS",
"Unlimited",
"01-99",
"Daily",
"Instant",
"Hybrid",
"Timely",
"Once/day",
"Twice/day",
"4 times/day",
"Photo",
"PIC+VID",
"8M",
"12M",
"16M",
"FHD",
"HD",
"WVGA",
"10s",
"15s",
"MaxRange",
"Balance",
"Min Blur",
"High",
"Low",
"Auto UTC",
"Manual",
"Battery Type",
"Alkaline",
"NI-MH",
"Lithium",
"Lith Pack",
"SD Loop",
"Camera FW Upgrade",
"Module FW Upgrade",
"Reset",
"",
"Entering Work Mode",
"Comfirm Delete?",
"No File"
]
},
{
@ -1413,7 +1472,66 @@
"",
"",
"Burst 5",
"40M"
"40M",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
},
{
@ -1988,7 +2106,66 @@
"",
"",
"Burst 5",
"40M"
"40M",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
},
{
@ -2563,7 +2740,66 @@
"",
"",
"Burst 5",
"40M"
"40M",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
},
{
@ -3138,7 +3374,66 @@
"",
"",
"Burst 5",
"40M"
"40M",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
},
{
@ -3713,7 +4008,66 @@
"",
"",
"Burst 5",
"40M"
"40M",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
},
{
@ -4288,7 +4642,66 @@
"",
"",
"Burst 5",
"40M"
"40M",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
},
{
@ -4863,7 +5276,66 @@
"",
"",
"Burst 5",
"40M"
"40M",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
},
{
@ -5438,7 +5910,66 @@
"",
"",
"Burst 5",
"40M"
"40M",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
},
{
@ -6013,7 +6544,66 @@
"",
"",
"Burst 5",
"40M"
"40M",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
],
@ -6588,6 +7178,65 @@
"STRID_QUAD_1920x1080P30",
"STRID_DUAL_3840X2160P30_1920X1080P30",
"STRID_Cap_Burst_5",
"STRID_40M"
"STRID_40M",
"STRING_NETWORK_SELECTION",
"STRING_QR",
"STRING_PASSWORD",
"STRING_CAMERA_INFO",
"STRING_CAMERA_NAME",
"STRING_CAMERA_MODE",
"STRING_IMAGE_SIZE",
"STRING_VIDEO_SIZE",
"STRING_VIDEO_LENGTH",
"STRING_FLASH_POWER",
"STRING_SENSITIVITY",
"STRING_DELAY",
"STRING_OPERATING_TIME",
"STRING_FORMAT_SD",
"STRING_DATE_AND_TIME",
"STRING_MAX_NUM_DAY",
"STRING_SETTINGS_CHECK",
"STRING_SEND_TYPE",
"STRING_CHECK_IN_PHOTO",
"STRING_GPS",
"STRING_UNLIMITED",
"STRING_NUMBER",
"STRING_DAILY",
"STRING_INSTANT",
"STRING_HYBRID",
"STRING_TIMELY",
"STRING_ONCE_DAY",
"STRING_TWICE_DAY",
"STRING_4TIMES_DAY",
"STRING_PHOTO",
"STRING_PIC_VID",
"STRING_SIZE_8M",
"STRING_SIZE_12M",
"STRING_SIZE_16M",
"STRING_FHD",
"STRING_HD",
"STRING_WVGA",
"STRING_10S",
"STRING_15S",
"STRING_MAX_RANGE",
"STRING_BALANCE",
"STRING_MIN_BLUR",
"STRING_HIGH",
"STRING_LOW",
"STRING_AUTO_UTC",
"STRING_MANUAL",
"STRING_BATTERY_TYPE",
"STRING_ALKALINE",
"STRING_NI_MH",
"STRING_LITHIUM",
"STRING_LITH_PACK",
"STRING_SD_LOOP",
"STRING_CAMERA_FW_UPGRADE",
"STRING_MODE_FW_UPGRADE",
"STRING_RESET",
"STRING_NO_STRING",
"STRING_ENTER_WORK",
"STRING_DELETE_FILE",
"STRING_NO_FILE"
]
}

View File

@ -2349,18 +2349,6 @@
"Ascii"
]
},
{
"bpp": 1,
"compressed": false,
"custom code range": "",
"file path": "fonts/NotoSans-Black.ttf",
"include language table": true,
"name": "NotoSans-Black",
"size": 8,
"unicode range names": [
"Ascii"
]
},
{
"bpp": 1,
"compressed": false,
@ -2421,18 +2409,6 @@
"Ascii"
]
},
{
"bpp": 1,
"compressed": false,
"custom code range": "",
"file path": "fonts/ARIALUNI.TTF",
"include language table": true,
"name": "ARIALUNI",
"size": 74,
"unicode range names": [
"Ascii"
]
},
{
"bpp": 1,
"compressed": false,
@ -2492,6 +2468,30 @@
"unicode range names": [
"Ascii"
]
},
{
"bpp": 1,
"compressed": false,
"custom code range": "",
"file path": "fonts/ARIALUNI.TTF",
"include language table": true,
"name": "ARIALUNI",
"size": 74,
"unicode range names": [
"Ascii"
]
},
{
"bpp": 1,
"compressed": false,
"custom code range": "",
"file path": "fonts/NotoSans-Black.ttf",
"include language table": true,
"name": "NotoSans-Black",
"size": 8,
"unicode range names": [
"Ascii"
]
}
],
"images": [
@ -4435,6 +4435,11 @@
"filename": "icons/ICON_YES_M.bmp",
"name": "ICON_YES_M"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/flash_power.bmp",
"name": "flash_power"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_Battery_L0.bmp",
@ -4515,6 +4520,11 @@
"filename": "icons/sf_SD_loop.bmp",
"name": "sf_SD_loop"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_back.bmp",
"name": "sf_back"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_battery_type.bmp",
@ -4695,6 +4705,11 @@
"filename": "icons/sf_net4g.bmp",
"name": "sf_net4g"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_next.bmp",
"name": "sf_next"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_next1.bmp",
@ -4850,6 +4865,16 @@
"filename": "icons/sf_wifi_unsupport.bmp",
"name": "sf_wifi_unsupport"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sy_bg_102X28.bmp",
"name": "sy_bg_102X28"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sy_bg_32X28.bmp",
"name": "sy_bg_32X28"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sy_bg_msg.bmp",
@ -4860,6 +4885,26 @@
"filename": "icons/sy_bg_msg2.bmp",
"name": "sy_bg_msg2"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sy_bg_tc1.bmp",
"name": "sy_bg_tc1"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sy_bg_tc2.bmp",
"name": "sy_bg_tc2"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sy_bg_tc3.bmp",
"name": "sy_bg_tc3"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sy_luzhi.bmp",
"name": "sy_luzhi"
},
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sy_redline.bmp",

View File

@ -426,6 +426,7 @@ lv_plugin_img_t lv_plugin_UIFlowLVGL_img_table[] =
{ &icon_wifi_on_m },
{ &icon_yes },
{ &icon_yes_m },
{ &flash_power },
{ &sf_battery_l0 },
{ &sf_battery_l1 },
{ &sf_battery_l2 },
@ -442,6 +443,7 @@ lv_plugin_img_t lv_plugin_UIFlowLVGL_img_table[] =
{ &sf_picsize_5m },
{ &sf_picsize_8m },
{ &sf_sd_loop },
{ &sf_back },
{ &sf_battery_type },
{ &sf_bluetooth_connected },
{ &sf_bluetooth_unconnected },
@ -478,6 +480,7 @@ lv_plugin_img_t lv_plugin_UIFlowLVGL_img_table[] =
{ &sf_net2g },
{ &sf_net3g },
{ &sf_net4g },
{ &sf_next },
{ &sf_next1 },
{ &sf_next2 },
{ &sf_off },
@ -509,8 +512,14 @@ lv_plugin_img_t lv_plugin_UIFlowLVGL_img_table[] =
{ &sf_wifi_connected },
{ &sf_wifi_unconnected },
{ &sf_wifi_unsupport },
{ &sy_bg_102x28 },
{ &sy_bg_32x28 },
{ &sy_bg_msg },
{ &sy_bg_msg2 },
{ &sy_bg_tc1 },
{ &sy_bg_tc2 },
{ &sy_bg_tc3 },
{ &sy_luzhi },
{ &sy_redline },
{ &sy_redline2 },
};
@ -522,18 +531,18 @@ lv_plugin_font_t lv_plugin_UIFlowLVGL_font_table[] =
{ &notosanscjkjp_black_16_1bpp },
{ &notosanscjksc_black_16_1bpp },
{ &notosanscjktc_black_16_1bpp },
{ &notosans_black_8_1bpp },
{ &arialuni_16_1bpp },
{ &arialuni_18_1bpp },
{ &arialuni_32_1bpp },
{ &arialuni_48_1bpp },
{ &arialuni_60_1bpp },
{ &arialuni_74_1bpp },
{ &arialuni_86_1bpp },
{ &arialuni_106_1bpp },
{ &sf_ui_text_bold_20_8bpp },
{ &sf_ui_text_medium_18_8bpp },
{ &sf_ui_text_medium_16_8bpp },
{ &arialuni_74_1bpp },
{ &notosans_black_8_1bpp },
};
lv_plugin_string_t* lv_plugin_language_table[] = {
@ -1217,6 +1226,65 @@ lv_plugin_res_id lv_plugin_fixed_language_string_id_table[] = {
LV_PLUGIN_LANGUAGE_ID_EN, /* 569*/
LV_PLUGIN_LANGUAGE_ID_EN, /* 570*/
LV_PLUGIN_RES_ID_NONE, /* 571*/
LV_PLUGIN_RES_ID_NONE, /* 572*/
LV_PLUGIN_RES_ID_NONE, /* 573*/
LV_PLUGIN_RES_ID_NONE, /* 574*/
LV_PLUGIN_RES_ID_NONE, /* 575*/
LV_PLUGIN_RES_ID_NONE, /* 576*/
LV_PLUGIN_RES_ID_NONE, /* 577*/
LV_PLUGIN_RES_ID_NONE, /* 578*/
LV_PLUGIN_RES_ID_NONE, /* 579*/
LV_PLUGIN_RES_ID_NONE, /* 580*/
LV_PLUGIN_RES_ID_NONE, /* 581*/
LV_PLUGIN_RES_ID_NONE, /* 582*/
LV_PLUGIN_RES_ID_NONE, /* 583*/
LV_PLUGIN_RES_ID_NONE, /* 584*/
LV_PLUGIN_RES_ID_NONE, /* 585*/
LV_PLUGIN_RES_ID_NONE, /* 586*/
LV_PLUGIN_RES_ID_NONE, /* 587*/
LV_PLUGIN_RES_ID_NONE, /* 588*/
LV_PLUGIN_RES_ID_NONE, /* 589*/
LV_PLUGIN_RES_ID_NONE, /* 590*/
LV_PLUGIN_RES_ID_NONE, /* 591*/
LV_PLUGIN_RES_ID_NONE, /* 592*/
LV_PLUGIN_RES_ID_NONE, /* 593*/
LV_PLUGIN_RES_ID_NONE, /* 594*/
LV_PLUGIN_RES_ID_NONE, /* 595*/
LV_PLUGIN_RES_ID_NONE, /* 596*/
LV_PLUGIN_RES_ID_NONE, /* 597*/
LV_PLUGIN_RES_ID_NONE, /* 598*/
LV_PLUGIN_RES_ID_NONE, /* 599*/
LV_PLUGIN_RES_ID_NONE, /* 600*/
LV_PLUGIN_RES_ID_NONE, /* 601*/
LV_PLUGIN_RES_ID_NONE, /* 602*/
LV_PLUGIN_RES_ID_NONE, /* 603*/
LV_PLUGIN_RES_ID_NONE, /* 604*/
LV_PLUGIN_RES_ID_NONE, /* 605*/
LV_PLUGIN_RES_ID_NONE, /* 606*/
LV_PLUGIN_RES_ID_NONE, /* 607*/
LV_PLUGIN_RES_ID_NONE, /* 608*/
LV_PLUGIN_RES_ID_NONE, /* 609*/
LV_PLUGIN_RES_ID_NONE, /* 610*/
LV_PLUGIN_RES_ID_NONE, /* 611*/
LV_PLUGIN_RES_ID_NONE, /* 612*/
LV_PLUGIN_RES_ID_NONE, /* 613*/
LV_PLUGIN_RES_ID_NONE, /* 614*/
LV_PLUGIN_RES_ID_NONE, /* 615*/
LV_PLUGIN_RES_ID_NONE, /* 616*/
LV_PLUGIN_RES_ID_NONE, /* 617*/
LV_PLUGIN_RES_ID_NONE, /* 618*/
LV_PLUGIN_RES_ID_NONE, /* 619*/
LV_PLUGIN_RES_ID_NONE, /* 620*/
LV_PLUGIN_RES_ID_NONE, /* 621*/
LV_PLUGIN_RES_ID_NONE, /* 622*/
LV_PLUGIN_RES_ID_NONE, /* 623*/
LV_PLUGIN_RES_ID_NONE, /* 624*/
LV_PLUGIN_RES_ID_NONE, /* 625*/
LV_PLUGIN_RES_ID_NONE, /* 626*/
LV_PLUGIN_RES_ID_NONE, /* 627*/
LV_PLUGIN_RES_ID_NONE, /* 628*/
LV_PLUGIN_RES_ID_NONE, /* 629*/
LV_PLUGIN_RES_ID_NONE, /* 630*/
};
lv_plugin_res_t lv_plugin_UIFlowLVGL_res =

View File

@ -56,18 +56,18 @@ extern lv_obj_t *UIFlowPassword;
LV_FONT_DECLARE(notosanscjkjp_black_16_1bpp);
LV_FONT_DECLARE(notosanscjksc_black_16_1bpp);
LV_FONT_DECLARE(notosanscjktc_black_16_1bpp);
LV_FONT_DECLARE(notosans_black_8_1bpp);
LV_FONT_DECLARE(arialuni_16_1bpp);
LV_FONT_DECLARE(arialuni_18_1bpp);
LV_FONT_DECLARE(arialuni_32_1bpp);
LV_FONT_DECLARE(arialuni_48_1bpp);
LV_FONT_DECLARE(arialuni_60_1bpp);
LV_FONT_DECLARE(arialuni_74_1bpp);
LV_FONT_DECLARE(arialuni_86_1bpp);
LV_FONT_DECLARE(arialuni_106_1bpp);
LV_FONT_DECLARE(sf_ui_text_bold_20_8bpp);
LV_FONT_DECLARE(sf_ui_text_medium_18_8bpp);
LV_FONT_DECLARE(sf_ui_text_medium_16_8bpp);
LV_FONT_DECLARE(arialuni_74_1bpp);
LV_FONT_DECLARE(notosans_black_8_1bpp);
void message_box_wrnmsg_event_callback(lv_obj_t* obj, lv_event_t event);
void button_del_event_callback(lv_obj_t* obj, lv_event_t event);
@ -470,6 +470,7 @@ LV_IMG_DECLARE(icon_wifi_on);
LV_IMG_DECLARE(icon_wifi_on_m);
LV_IMG_DECLARE(icon_yes);
LV_IMG_DECLARE(icon_yes_m);
LV_IMG_DECLARE(flash_power);
LV_IMG_DECLARE(sf_battery_l0);
LV_IMG_DECLARE(sf_battery_l1);
LV_IMG_DECLARE(sf_battery_l2);
@ -486,6 +487,7 @@ LV_IMG_DECLARE(sf_picsize_16m);
LV_IMG_DECLARE(sf_picsize_5m);
LV_IMG_DECLARE(sf_picsize_8m);
LV_IMG_DECLARE(sf_sd_loop);
LV_IMG_DECLARE(sf_back);
LV_IMG_DECLARE(sf_battery_type);
LV_IMG_DECLARE(sf_bluetooth_connected);
LV_IMG_DECLARE(sf_bluetooth_unconnected);
@ -522,6 +524,7 @@ LV_IMG_DECLARE(sf_module_fw_upgrade);
LV_IMG_DECLARE(sf_net2g);
LV_IMG_DECLARE(sf_net3g);
LV_IMG_DECLARE(sf_net4g);
LV_IMG_DECLARE(sf_next);
LV_IMG_DECLARE(sf_next1);
LV_IMG_DECLARE(sf_next2);
LV_IMG_DECLARE(sf_off);
@ -553,8 +556,14 @@ LV_IMG_DECLARE(sf_warning_selected);
LV_IMG_DECLARE(sf_wifi_connected);
LV_IMG_DECLARE(sf_wifi_unconnected);
LV_IMG_DECLARE(sf_wifi_unsupport);
LV_IMG_DECLARE(sy_bg_102x28);
LV_IMG_DECLARE(sy_bg_32x28);
LV_IMG_DECLARE(sy_bg_msg);
LV_IMG_DECLARE(sy_bg_msg2);
LV_IMG_DECLARE(sy_bg_tc1);
LV_IMG_DECLARE(sy_bg_tc2);
LV_IMG_DECLARE(sy_bg_tc3);
LV_IMG_DECLARE(sy_luzhi);
LV_IMG_DECLARE(sy_redline);
LV_IMG_DECLARE(sy_redline2);
@ -946,111 +955,120 @@ LV_IMG_DECLARE(sy_redline2);
#define LV_PLUGIN_IMG_ID_ICON_WIFI_ON_M 386
#define LV_PLUGIN_IMG_ID_ICON_YES 387
#define LV_PLUGIN_IMG_ID_ICON_YES_M 388
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L0 389
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L1 390
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L2 391
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L3 392
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L4 393
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L5 394
#define LV_PLUGIN_IMG_ID_SF_DATE_TIME 395
#define LV_PLUGIN_IMG_ID_SF_EXIT 396
#define LV_PLUGIN_IMG_ID_SF_MAX_NUM_DAY 397
#define LV_PLUGIN_IMG_ID_SF_PWD_DOWN 398
#define LV_PLUGIN_IMG_ID_SF_PWD_UP 399
#define LV_PLUGIN_IMG_ID_SF_PICSIZE_12M 400
#define LV_PLUGIN_IMG_ID_SF_PICSIZE_16M 401
#define LV_PLUGIN_IMG_ID_SF_PICSIZE_5M 402
#define LV_PLUGIN_IMG_ID_SF_PICSIZE_8M 403
#define LV_PLUGIN_IMG_ID_SF_SD_LOOP 404
#define LV_PLUGIN_IMG_ID_SF_BATTERY_TYPE 405
#define LV_PLUGIN_IMG_ID_SF_BLUETOOTH_CONNECTED 406
#define LV_PLUGIN_IMG_ID_SF_BLUETOOTH_UNCONNECTED 407
#define LV_PLUGIN_IMG_ID_SF_BLUETOOTH_UNSUPPORT 408
#define LV_PLUGIN_IMG_ID_SF_BUSY_1 409
#define LV_PLUGIN_IMG_ID_SF_BUSY_2 410
#define LV_PLUGIN_IMG_ID_SF_BUSY_3 411
#define LV_PLUGIN_IMG_ID_SF_BUSY_4 412
#define LV_PLUGIN_IMG_ID_SF_BUSY_5 413
#define LV_PLUGIN_IMG_ID_SF_BUSY_6 414
#define LV_PLUGIN_IMG_ID_SF_CAMERA 415
#define LV_PLUGIN_IMG_ID_SF_CAMERA_FW_UPGRADE 416
#define LV_PLUGIN_IMG_ID_SF_CAMERA_INFO 417
#define LV_PLUGIN_IMG_ID_SF_CAMERA_MODE 418
#define LV_PLUGIN_IMG_ID_SF_CAMERA_NAME 419
#define LV_PLUGIN_IMG_ID_SF_CAMERA_NETWORK_SELECTION 420
#define LV_PLUGIN_IMG_ID_SF_CHARGE_BLACK 421
#define LV_PLUGIN_IMG_ID_SF_CHARGE_DC 422
#define LV_PLUGIN_IMG_ID_SF_CHARGE_WRITE 423
#define LV_PLUGIN_IMG_ID_SF_DELAY 424
#define LV_PLUGIN_IMG_ID_SF_DELETE 425
#define LV_PLUGIN_IMG_ID_SF_FLASH_POWER 426
#define LV_PLUGIN_IMG_ID_SF_FORMAT_SD 427
#define LV_PLUGIN_IMG_ID_SF_GPS 428
#define LV_PLUGIN_IMG_ID_SF_GREEN_SQUARE 429
#define LV_PLUGIN_IMG_ID_SF_IMAGE_SIZE 430
#define LV_PLUGIN_IMG_ID_SF_LEFT 431
#define LV_PLUGIN_IMG_ID_SF_LIST_SELECTED 432
#define LV_PLUGIN_IMG_ID_SF_MENU_BG 433
#define LV_PLUGIN_IMG_ID_SF_MENU_RELEASE 434
#define LV_PLUGIN_IMG_ID_SF_MENU_SELECT 435
#define LV_PLUGIN_IMG_ID_SF_MODE_STILL_VIDEO 436
#define LV_PLUGIN_IMG_ID_SF_MODULE_FW_UPGRADE 437
#define LV_PLUGIN_IMG_ID_SF_NET2G 438
#define LV_PLUGIN_IMG_ID_SF_NET3G 439
#define LV_PLUGIN_IMG_ID_SF_NET4G 440
#define LV_PLUGIN_IMG_ID_SF_NEXT1 441
#define LV_PLUGIN_IMG_ID_SF_NEXT2 442
#define LV_PLUGIN_IMG_ID_SF_OFF 443
#define LV_PLUGIN_IMG_ID_SF_ON 444
#define LV_PLUGIN_IMG_ID_SF_OPERATING_TIME 445
#define LV_PLUGIN_IMG_ID_SF_PASSWORD 446
#define LV_PLUGIN_IMG_ID_SF_PICTURE_UPON_DAILY_REPORT 447
#define LV_PLUGIN_IMG_ID_SF_PLAY 448
#define LV_PLUGIN_IMG_ID_SF_QR 449
#define LV_PLUGIN_IMG_ID_SF_RESET 450
#define LV_PLUGIN_IMG_ID_SF_RIGHT 451
#define LV_PLUGIN_IMG_ID_SF_SEND_TYPE 452
#define LV_PLUGIN_IMG_ID_SF_SENSITVITY 453
#define LV_PLUGIN_IMG_ID_SF_SHOOT_1 454
#define LV_PLUGIN_IMG_ID_SF_SIGNAL0 455
#define LV_PLUGIN_IMG_ID_SF_SIGNAL1 456
#define LV_PLUGIN_IMG_ID_SF_SIGNAL2 457
#define LV_PLUGIN_IMG_ID_SF_SIGNAL3 458
#define LV_PLUGIN_IMG_ID_SF_SIGNAL4 459
#define LV_PLUGIN_IMG_ID_SF_SMS_CTRL 460
#define LV_PLUGIN_IMG_ID_SF_STOP 461
#define LV_PLUGIN_IMG_ID_SF_TAB_RELEASE 462
#define LV_PLUGIN_IMG_ID_SF_TAB_SELECT 463
#define LV_PLUGIN_IMG_ID_SF_VIDEO_LENGTH 464
#define LV_PLUGIN_IMG_ID_SF_VIDEO_SIZE 465
#define LV_PLUGIN_IMG_ID_SF_WARNING_BG 466
#define LV_PLUGIN_IMG_ID_SF_WARNING_NOT_SELECT 467
#define LV_PLUGIN_IMG_ID_SF_WARNING_SELECTED 468
#define LV_PLUGIN_IMG_ID_SF_WIFI_CONNECTED 469
#define LV_PLUGIN_IMG_ID_SF_WIFI_UNCONNECTED 470
#define LV_PLUGIN_IMG_ID_SF_WIFI_UNSUPPORT 471
#define LV_PLUGIN_IMG_ID_SY_BG_MSG 472
#define LV_PLUGIN_IMG_ID_SY_BG_MSG2 473
#define LV_PLUGIN_IMG_ID_SY_REDLINE 474
#define LV_PLUGIN_IMG_ID_SY_REDLINE2 475
#define LV_PLUGIN_IMG_TABLE_SIZE 476
#define LV_PLUGIN_IMG_ID_FLASH_POWER 389
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L0 390
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L1 391
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L2 392
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L3 393
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L4 394
#define LV_PLUGIN_IMG_ID_SF_BATTERY_L5 395
#define LV_PLUGIN_IMG_ID_SF_DATE_TIME 396
#define LV_PLUGIN_IMG_ID_SF_EXIT 397
#define LV_PLUGIN_IMG_ID_SF_MAX_NUM_DAY 398
#define LV_PLUGIN_IMG_ID_SF_PWD_DOWN 399
#define LV_PLUGIN_IMG_ID_SF_PWD_UP 400
#define LV_PLUGIN_IMG_ID_SF_PICSIZE_12M 401
#define LV_PLUGIN_IMG_ID_SF_PICSIZE_16M 402
#define LV_PLUGIN_IMG_ID_SF_PICSIZE_5M 403
#define LV_PLUGIN_IMG_ID_SF_PICSIZE_8M 404
#define LV_PLUGIN_IMG_ID_SF_SD_LOOP 405
#define LV_PLUGIN_IMG_ID_SF_BACK 406
#define LV_PLUGIN_IMG_ID_SF_BATTERY_TYPE 407
#define LV_PLUGIN_IMG_ID_SF_BLUETOOTH_CONNECTED 408
#define LV_PLUGIN_IMG_ID_SF_BLUETOOTH_UNCONNECTED 409
#define LV_PLUGIN_IMG_ID_SF_BLUETOOTH_UNSUPPORT 410
#define LV_PLUGIN_IMG_ID_SF_BUSY_1 411
#define LV_PLUGIN_IMG_ID_SF_BUSY_2 412
#define LV_PLUGIN_IMG_ID_SF_BUSY_3 413
#define LV_PLUGIN_IMG_ID_SF_BUSY_4 414
#define LV_PLUGIN_IMG_ID_SF_BUSY_5 415
#define LV_PLUGIN_IMG_ID_SF_BUSY_6 416
#define LV_PLUGIN_IMG_ID_SF_CAMERA 417
#define LV_PLUGIN_IMG_ID_SF_CAMERA_FW_UPGRADE 418
#define LV_PLUGIN_IMG_ID_SF_CAMERA_INFO 419
#define LV_PLUGIN_IMG_ID_SF_CAMERA_MODE 420
#define LV_PLUGIN_IMG_ID_SF_CAMERA_NAME 421
#define LV_PLUGIN_IMG_ID_SF_CAMERA_NETWORK_SELECTION 422
#define LV_PLUGIN_IMG_ID_SF_CHARGE_BLACK 423
#define LV_PLUGIN_IMG_ID_SF_CHARGE_DC 424
#define LV_PLUGIN_IMG_ID_SF_CHARGE_WRITE 425
#define LV_PLUGIN_IMG_ID_SF_DELAY 426
#define LV_PLUGIN_IMG_ID_SF_DELETE 427
#define LV_PLUGIN_IMG_ID_SF_FLASH_POWER 428
#define LV_PLUGIN_IMG_ID_SF_FORMAT_SD 429
#define LV_PLUGIN_IMG_ID_SF_GPS 430
#define LV_PLUGIN_IMG_ID_SF_GREEN_SQUARE 431
#define LV_PLUGIN_IMG_ID_SF_IMAGE_SIZE 432
#define LV_PLUGIN_IMG_ID_SF_LEFT 433
#define LV_PLUGIN_IMG_ID_SF_LIST_SELECTED 434
#define LV_PLUGIN_IMG_ID_SF_MENU_BG 435
#define LV_PLUGIN_IMG_ID_SF_MENU_RELEASE 436
#define LV_PLUGIN_IMG_ID_SF_MENU_SELECT 437
#define LV_PLUGIN_IMG_ID_SF_MODE_STILL_VIDEO 438
#define LV_PLUGIN_IMG_ID_SF_MODULE_FW_UPGRADE 439
#define LV_PLUGIN_IMG_ID_SF_NET2G 440
#define LV_PLUGIN_IMG_ID_SF_NET3G 441
#define LV_PLUGIN_IMG_ID_SF_NET4G 442
#define LV_PLUGIN_IMG_ID_SF_NEXT 443
#define LV_PLUGIN_IMG_ID_SF_NEXT1 444
#define LV_PLUGIN_IMG_ID_SF_NEXT2 445
#define LV_PLUGIN_IMG_ID_SF_OFF 446
#define LV_PLUGIN_IMG_ID_SF_ON 447
#define LV_PLUGIN_IMG_ID_SF_OPERATING_TIME 448
#define LV_PLUGIN_IMG_ID_SF_PASSWORD 449
#define LV_PLUGIN_IMG_ID_SF_PICTURE_UPON_DAILY_REPORT 450
#define LV_PLUGIN_IMG_ID_SF_PLAY 451
#define LV_PLUGIN_IMG_ID_SF_QR 452
#define LV_PLUGIN_IMG_ID_SF_RESET 453
#define LV_PLUGIN_IMG_ID_SF_RIGHT 454
#define LV_PLUGIN_IMG_ID_SF_SEND_TYPE 455
#define LV_PLUGIN_IMG_ID_SF_SENSITVITY 456
#define LV_PLUGIN_IMG_ID_SF_SHOOT_1 457
#define LV_PLUGIN_IMG_ID_SF_SIGNAL0 458
#define LV_PLUGIN_IMG_ID_SF_SIGNAL1 459
#define LV_PLUGIN_IMG_ID_SF_SIGNAL2 460
#define LV_PLUGIN_IMG_ID_SF_SIGNAL3 461
#define LV_PLUGIN_IMG_ID_SF_SIGNAL4 462
#define LV_PLUGIN_IMG_ID_SF_SMS_CTRL 463
#define LV_PLUGIN_IMG_ID_SF_STOP 464
#define LV_PLUGIN_IMG_ID_SF_TAB_RELEASE 465
#define LV_PLUGIN_IMG_ID_SF_TAB_SELECT 466
#define LV_PLUGIN_IMG_ID_SF_VIDEO_LENGTH 467
#define LV_PLUGIN_IMG_ID_SF_VIDEO_SIZE 468
#define LV_PLUGIN_IMG_ID_SF_WARNING_BG 469
#define LV_PLUGIN_IMG_ID_SF_WARNING_NOT_SELECT 470
#define LV_PLUGIN_IMG_ID_SF_WARNING_SELECTED 471
#define LV_PLUGIN_IMG_ID_SF_WIFI_CONNECTED 472
#define LV_PLUGIN_IMG_ID_SF_WIFI_UNCONNECTED 473
#define LV_PLUGIN_IMG_ID_SF_WIFI_UNSUPPORT 474
#define LV_PLUGIN_IMG_ID_SY_BG_102X28 475
#define LV_PLUGIN_IMG_ID_SY_BG_32X28 476
#define LV_PLUGIN_IMG_ID_SY_BG_MSG 477
#define LV_PLUGIN_IMG_ID_SY_BG_MSG2 478
#define LV_PLUGIN_IMG_ID_SY_BG_TC1 479
#define LV_PLUGIN_IMG_ID_SY_BG_TC2 480
#define LV_PLUGIN_IMG_ID_SY_BG_TC3 481
#define LV_PLUGIN_IMG_ID_SY_LUZHI 482
#define LV_PLUGIN_IMG_ID_SY_REDLINE 483
#define LV_PLUGIN_IMG_ID_SY_REDLINE2 484
#define LV_PLUGIN_IMG_TABLE_SIZE 485
#define LV_PLUGIN_FONT_ID_LV_FONT_MONTSERRAT_16 1
#define LV_PLUGIN_FONT_ID_NOTOSANSCJKJP_BLACK_16_1BPP 2
#define LV_PLUGIN_FONT_ID_NOTOSANSCJKSC_BLACK_16_1BPP 3
#define LV_PLUGIN_FONT_ID_NOTOSANSCJKTC_BLACK_16_1BPP 4
#define LV_PLUGIN_FONT_ID_NOTOSANS_BLACK_8_1BPP 5
#define LV_PLUGIN_FONT_ID_ARIALUNI_16_1BPP 6
#define LV_PLUGIN_FONT_ID_ARIALUNI_18_1BPP 7
#define LV_PLUGIN_FONT_ID_ARIALUNI_32_1BPP 8
#define LV_PLUGIN_FONT_ID_ARIALUNI_48_1BPP 9
#define LV_PLUGIN_FONT_ID_ARIALUNI_60_1BPP 10
#define LV_PLUGIN_FONT_ID_ARIALUNI_74_1BPP 11
#define LV_PLUGIN_FONT_ID_ARIALUNI_86_1BPP 12
#define LV_PLUGIN_FONT_ID_ARIALUNI_106_1BPP 13
#define LV_PLUGIN_FONT_ID_SF_UI_TEXT_BOLD_20_8BPP 14
#define LV_PLUGIN_FONT_ID_SF_UI_TEXT_MEDIUM_18_8BPP 15
#define LV_PLUGIN_FONT_ID_SF_UI_TEXT_MEDIUM_16_8BPP 16
#define LV_PLUGIN_FONT_ID_ARIALUNI_16_1BPP 5
#define LV_PLUGIN_FONT_ID_ARIALUNI_18_1BPP 6
#define LV_PLUGIN_FONT_ID_ARIALUNI_32_1BPP 7
#define LV_PLUGIN_FONT_ID_ARIALUNI_48_1BPP 8
#define LV_PLUGIN_FONT_ID_ARIALUNI_60_1BPP 9
#define LV_PLUGIN_FONT_ID_ARIALUNI_86_1BPP 10
#define LV_PLUGIN_FONT_ID_ARIALUNI_106_1BPP 11
#define LV_PLUGIN_FONT_ID_SF_UI_TEXT_BOLD_20_8BPP 12
#define LV_PLUGIN_FONT_ID_SF_UI_TEXT_MEDIUM_18_8BPP 13
#define LV_PLUGIN_FONT_ID_SF_UI_TEXT_MEDIUM_16_8BPP 14
#define LV_PLUGIN_FONT_ID_ARIALUNI_74_1BPP 15
#define LV_PLUGIN_FONT_ID_NOTOSANS_BLACK_8_1BPP 16
#define LV_PLUGIN_FONT_TABLE_SIZE 17
#define LV_PLUGIN_STRING_ID_STRID_NULL_ 1
@ -1624,7 +1642,66 @@ LV_IMG_DECLARE(sy_redline2);
#define LV_PLUGIN_STRING_ID_STRID_DUAL_3840X2160P30_1920X1080P30 569
#define LV_PLUGIN_STRING_ID_STRID_CAP_BURST_5 570
#define LV_PLUGIN_STRING_ID_STRID_40M 571
#define LV_PLUGIN_STRING_TABLE_SIZE 572
#define LV_PLUGIN_STRING_ID_STRING_NETWORK_SELECTION 572
#define LV_PLUGIN_STRING_ID_STRING_QR 573
#define LV_PLUGIN_STRING_ID_STRING_PASSWORD 574
#define LV_PLUGIN_STRING_ID_STRING_CAMERA_INFO 575
#define LV_PLUGIN_STRING_ID_STRING_CAMERA_NAME 576
#define LV_PLUGIN_STRING_ID_STRING_CAMERA_MODE 577
#define LV_PLUGIN_STRING_ID_STRING_IMAGE_SIZE 578
#define LV_PLUGIN_STRING_ID_STRING_VIDEO_SIZE 579
#define LV_PLUGIN_STRING_ID_STRING_VIDEO_LENGTH 580
#define LV_PLUGIN_STRING_ID_STRING_FLASH_POWER 581
#define LV_PLUGIN_STRING_ID_STRING_SENSITIVITY 582
#define LV_PLUGIN_STRING_ID_STRING_DELAY 583
#define LV_PLUGIN_STRING_ID_STRING_OPERATING_TIME 584
#define LV_PLUGIN_STRING_ID_STRING_FORMAT_SD 585
#define LV_PLUGIN_STRING_ID_STRING_DATE_AND_TIME 586
#define LV_PLUGIN_STRING_ID_STRING_MAX_NUM_DAY 587
#define LV_PLUGIN_STRING_ID_STRING_SETTINGS_CHECK 588
#define LV_PLUGIN_STRING_ID_STRING_SEND_TYPE 589
#define LV_PLUGIN_STRING_ID_STRING_CHECK_IN_PHOTO 590
#define LV_PLUGIN_STRING_ID_STRING_GPS 591
#define LV_PLUGIN_STRING_ID_STRING_UNLIMITED 592
#define LV_PLUGIN_STRING_ID_STRING_NUMBER 593
#define LV_PLUGIN_STRING_ID_STRING_DAILY 594
#define LV_PLUGIN_STRING_ID_STRING_INSTANT 595
#define LV_PLUGIN_STRING_ID_STRING_HYBRID 596
#define LV_PLUGIN_STRING_ID_STRING_TIMELY 597
#define LV_PLUGIN_STRING_ID_STRING_ONCE_DAY 598
#define LV_PLUGIN_STRING_ID_STRING_TWICE_DAY 599
#define LV_PLUGIN_STRING_ID_STRING_4TIMES_DAY 600
#define LV_PLUGIN_STRING_ID_STRING_PHOTO 601
#define LV_PLUGIN_STRING_ID_STRING_PIC_VID 602
#define LV_PLUGIN_STRING_ID_STRING_SIZE_8M 603
#define LV_PLUGIN_STRING_ID_STRING_SIZE_12M 604
#define LV_PLUGIN_STRING_ID_STRING_SIZE_16M 605
#define LV_PLUGIN_STRING_ID_STRING_FHD 606
#define LV_PLUGIN_STRING_ID_STRING_HD 607
#define LV_PLUGIN_STRING_ID_STRING_WVGA 608
#define LV_PLUGIN_STRING_ID_STRING_10S 609
#define LV_PLUGIN_STRING_ID_STRING_15S 610
#define LV_PLUGIN_STRING_ID_STRING_MAX_RANGE 611
#define LV_PLUGIN_STRING_ID_STRING_BALANCE 612
#define LV_PLUGIN_STRING_ID_STRING_MIN_BLUR 613
#define LV_PLUGIN_STRING_ID_STRING_HIGH 614
#define LV_PLUGIN_STRING_ID_STRING_LOW 615
#define LV_PLUGIN_STRING_ID_STRING_AUTO_UTC 616
#define LV_PLUGIN_STRING_ID_STRING_MANUAL 617
#define LV_PLUGIN_STRING_ID_STRING_BATTERY_TYPE 618
#define LV_PLUGIN_STRING_ID_STRING_ALKALINE 619
#define LV_PLUGIN_STRING_ID_STRING_NI_MH 620
#define LV_PLUGIN_STRING_ID_STRING_LITHIUM 621
#define LV_PLUGIN_STRING_ID_STRING_LITH_PACK 622
#define LV_PLUGIN_STRING_ID_STRING_SD_LOOP 623
#define LV_PLUGIN_STRING_ID_STRING_CAMERA_FW_UPGRADE 624
#define LV_PLUGIN_STRING_ID_STRING_MODE_FW_UPGRADE 625
#define LV_PLUGIN_STRING_ID_STRING_RESET 626
#define LV_PLUGIN_STRING_ID_STRING_NO_STRING 627
#define LV_PLUGIN_STRING_ID_STRING_ENTER_WORK 628
#define LV_PLUGIN_STRING_ID_STRING_DELETE_FILE 629
#define LV_PLUGIN_STRING_ID_STRING_NO_FILE 630
#define LV_PLUGIN_STRING_TABLE_SIZE 631
#define LV_PLUGIN_LANGUAGE_ID_EN 1
#define LV_PLUGIN_LANGUAGE_ID_FR 2

View File

@ -10,6 +10,12 @@
* STATIC VARIABLES
**********************/
lv_obj_t* message_box_1_scr_uiflowmenucommonconfirm;
lv_obj_t* warning_bg_scr_uiflowmenucommonconfirm;
lv_obj_t* label_tips_scr_uiflowmenucommonconfirm;
lv_obj_t* image_yes_scr_uiflowmenucommonconfirm;
lv_obj_t* label_yes_scr_uiflowmenucommonconfirm;
lv_obj_t* image_no_scr_uiflowmenucommonconfirm;
lv_obj_t* label_no_scr_uiflowmenucommonconfirm;
lv_obj_t* UIFlowMenuCommonConfirm_create(){
lv_obj_t *parent = lv_plugin_scr_create();
@ -27,7 +33,7 @@ lv_obj_t* UIFlowMenuCommonConfirm_create(){
static lv_style_t message_box_1_s0;
lv_style_init(&message_box_1_s0);
lv_style_set_radius(&message_box_1_s0,LV_STATE_DEFAULT,10);
STYLE_COLOR_PROP(0xcd, 0x1f, 0x48, 0x9a) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x87, 0x5e, 0x5e, 0x5e) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
lv_style_set_border_width(&message_box_1_s0,LV_STATE_DEFAULT,0);
@ -37,56 +43,56 @@ lv_obj_t* UIFlowMenuCommonConfirm_create(){
lv_style_set_shadow_width(&message_box_1_s0,LV_STATE_DEFAULT,0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&message_box_1_s0,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x87, 0x5e, 0x5e, 0x5e) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xcc, 0x02, 0x62, 0xb6) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x09, 0xc0, 0xc0, 0xc0) ; lv_style_set_shadow_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xcd, 0x1f, 0x48, 0x9a) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x87, 0x5e, 0x5e, 0x5e) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x87, 0x5e, 0x5e, 0x5e) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x09, 0xc0, 0xc0, 0xc0) ; lv_style_set_shadow_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x87, 0x5e, 0x5e, 0x5e) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xcc, 0x02, 0x62, 0xb6) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x09, 0xc0, 0xc0, 0xc0) ; lv_style_set_shadow_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x87, 0x5e, 0x5e, 0x5e) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xcc, 0x02, 0x62, 0xb6) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x09, 0xc0, 0xc0, 0xc0) ; lv_style_set_shadow_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xcd, 0x1f, 0x48, 0x9a) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x87, 0x5e, 0x5e, 0x5e) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x87, 0x5e, 0x5e, 0x5e) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&message_box_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&message_box_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x09, 0xc0, 0xc0, 0xc0) ; lv_style_set_shadow_color(&message_box_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&message_box_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x87, 0x5e, 0x5e, 0x5e) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xcc, 0x02, 0x62, 0xb6) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&message_box_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&message_box_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x09, 0xc0, 0xc0, 0xc0) ; lv_style_set_shadow_color(&message_box_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&message_box_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x87, 0x5e, 0x5e, 0x5e) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_DISABLED, color);
static lv_style_t message_box_1_s1;
lv_style_init(&message_box_1_s1);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&message_box_1_s1, LV_STATE_DEFAULT, color);
@ -201,7 +207,7 @@ lv_obj_t* UIFlowMenuCommonConfirm_create(){
lv_obj_set_drag(message_box_1, false);
lv_obj_set_pos(message_box_1, 21, 63);
lv_obj_set_size(message_box_1, 279, 116);
static const char* message_box_1_LVGLPropertyMsgBoxBtnmatrixButtonsText[] = {"AAAAAA","BBBBBB","",""};
static const char* message_box_1_LVGLPropertyMsgBoxBtnmatrixButtonsText[] = {"Yes","No","",""};
lv_msgbox_add_btns(message_box_1, message_box_1_LVGLPropertyMsgBoxBtnmatrixButtonsText);
lv_plugin_msgbox_allocate_ext_attr(message_box_1);
lv_plugin_msgbox_set_text(message_box_1, LV_PLUGIN_STRING_ID_STRID_DELETE_WARNING);
@ -219,5 +225,338 @@ lv_obj_t* UIFlowMenuCommonConfirm_create(){
lv_obj_set_event_cb(message_box_1_scr_uiflowmenucommonconfirm, message_box_confirm_msg_event_callback);
static lv_style_t warning_bg_s0;
lv_style_init(&warning_bg_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&warning_bg_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&warning_bg_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&warning_bg_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&warning_bg_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&warning_bg_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&warning_bg_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&warning_bg_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&warning_bg_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&warning_bg_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&warning_bg_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&warning_bg_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&warning_bg_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&warning_bg_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&warning_bg_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&warning_bg_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&warning_bg_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&warning_bg_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&warning_bg_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&warning_bg_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&warning_bg_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&warning_bg_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&warning_bg_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&warning_bg_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&warning_bg_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&warning_bg_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&warning_bg_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&warning_bg_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&warning_bg_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&warning_bg_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&warning_bg_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&warning_bg_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&warning_bg_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&warning_bg_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&warning_bg_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&warning_bg_s0, LV_STATE_DISABLED, color);
lv_obj_t *warning_bg = lv_img_create(parent, NULL);
lv_obj_set_hidden(warning_bg, false);
lv_obj_set_click(warning_bg, false);
lv_obj_set_drag(warning_bg, false);
lv_obj_set_pos(warning_bg, -246, 48);
lv_obj_set_size(warning_bg, 210, 136);
lv_img_set_src(warning_bg, &sf_warning_bg);
lv_obj_add_style(warning_bg, 0, &warning_bg_s0);
warning_bg_scr_uiflowmenucommonconfirm = warning_bg;
static lv_style_t 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_grad_color(&label_tips_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_tips_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_tips_s0, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&label_tips_s0,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_tips_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_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_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_tips_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_tips_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_tips_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_tips_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_tips_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_tips_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_tips_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_tips_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_tips_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_tips_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_tips_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_tips_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_tips_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_tips_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_tips_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_tips_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_tips_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_tips_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_tips_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_tips_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_tips_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_tips_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_tips_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_tips_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_tips_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_tips_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_tips_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_tips_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_tips_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_tips_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_tips_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_tips_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_tips_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_tips_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_tips_s0, LV_STATE_DISABLED, color);
lv_obj_t *label_tips = lv_label_create(warning_bg, NULL);
lv_obj_set_hidden(label_tips, false);
lv_obj_set_click(label_tips, false);
lv_obj_set_drag(label_tips, false);
lv_plugin_label_allocate_ext_attr(label_tips);
lv_label_set_text(label_tips,"Message");
lv_plugin_label_allocate_ext_attr(label_tips);
lv_plugin_label_set_font_type(label_tips, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_align(label_tips, LV_LABEL_ALIGN_CENTER);
lv_label_set_long_mode(label_tips, LV_LABEL_LONG_SROLL);
lv_obj_set_pos(label_tips, 0, 38);
lv_obj_set_size(label_tips, 210, 21);
lv_obj_add_style(label_tips, 0, &label_tips_s0);
label_tips_scr_uiflowmenucommonconfirm = label_tips;
static lv_style_t image_yes_s0;
lv_style_init(&image_yes_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_yes_s0, LV_STATE_DISABLED, color);
lv_obj_t *image_yes = lv_img_create(warning_bg, NULL);
lv_obj_set_hidden(image_yes, false);
lv_obj_set_click(image_yes, false);
lv_obj_set_drag(image_yes, false);
lv_obj_set_pos(image_yes, 20, 92);
lv_obj_set_size(image_yes, 64, 24);
lv_img_set_src(image_yes, &sf_warning_not_select);
lv_obj_add_style(image_yes, 0, &image_yes_s0);
image_yes_scr_uiflowmenucommonconfirm = image_yes;
static lv_style_t label_yes_s0;
lv_style_init(&label_yes_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_yes_s0, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&label_yes_s0,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_yes_s0, LV_STATE_DISABLED, color);
lv_obj_t *label_yes = lv_label_create(image_yes, NULL);
lv_obj_set_hidden(label_yes, false);
lv_obj_set_click(label_yes, false);
lv_obj_set_drag(label_yes, false);
lv_plugin_label_allocate_ext_attr(label_yes);
lv_label_set_text(label_yes,"Yes");
lv_plugin_label_allocate_ext_attr(label_yes);
lv_plugin_label_set_font_type(label_yes, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_align(label_yes, LV_LABEL_ALIGN_CENTER);
lv_label_set_long_mode(label_yes, LV_LABEL_LONG_SROLL);
lv_obj_set_pos(label_yes, 0, 0);
lv_obj_set_size(label_yes, 64, 24);
lv_obj_add_style(label_yes, 0, &label_yes_s0);
label_yes_scr_uiflowmenucommonconfirm = label_yes;
static lv_style_t image_no_s0;
lv_style_init(&image_no_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_no_s0, LV_STATE_DISABLED, color);
lv_obj_t *image_no = lv_img_create(warning_bg, NULL);
lv_obj_set_hidden(image_no, false);
lv_obj_set_click(image_no, false);
lv_obj_set_drag(image_no, false);
lv_obj_set_pos(image_no, 126, 92);
lv_obj_set_size(image_no, 64, 24);
lv_img_set_src(image_no, &sf_warning_selected);
lv_obj_add_style(image_no, 0, &image_no_s0);
image_no_scr_uiflowmenucommonconfirm = image_no;
static lv_style_t label_no_s0;
lv_style_init(&label_no_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_no_s0, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&label_no_s0,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_no_s0, LV_STATE_DISABLED, color);
lv_obj_t *label_no = lv_label_create(image_no, NULL);
lv_obj_set_hidden(label_no, false);
lv_obj_set_click(label_no, false);
lv_obj_set_drag(label_no, false);
lv_plugin_label_allocate_ext_attr(label_no);
lv_label_set_text(label_no,"NO");
lv_plugin_label_allocate_ext_attr(label_no);
lv_plugin_label_set_font_type(label_no, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_align(label_no, LV_LABEL_ALIGN_CENTER);
lv_label_set_long_mode(label_no, LV_LABEL_LONG_SROLL);
lv_obj_set_pos(label_no, 0, 0);
lv_obj_set_size(label_no, 64, 24);
lv_obj_add_style(label_no, 0, &label_no_s0);
label_no_scr_uiflowmenucommonconfirm = label_no;
return parent;
}

View File

@ -18,6 +18,12 @@ void UIFlowMenuCommonConfirmEventCallback(lv_obj_t* obj, lv_event_t event);
extern lv_obj_t* message_box_1_scr_uiflowmenucommonconfirm;
extern lv_obj_t* warning_bg_scr_uiflowmenucommonconfirm;
extern lv_obj_t* label_tips_scr_uiflowmenucommonconfirm;
extern lv_obj_t* image_yes_scr_uiflowmenucommonconfirm;
extern lv_obj_t* label_yes_scr_uiflowmenucommonconfirm;
extern lv_obj_t* image_no_scr_uiflowmenucommonconfirm;
extern lv_obj_t* label_no_scr_uiflowmenucommonconfirm;
/**********************
* GLOBAL PROTOTYPES

View File

@ -184,6 +184,7 @@ void UIFlowMenuCommonConfirm_OnChildScrClose(lv_obj_t* obj, const LV_USER_EVENT_
}
}
static void UIFlowMenuCommonConfirm_MessageBox_ValueChanged(lv_obj_t* obj, uint32_t* value);
/***************************************************************************
*
@ -216,6 +217,19 @@ static void UIFlowMenuCommonConfirm_MessageBox_Key(lv_obj_t* obj, uint32_t key)
break;
}
case LV_USER_KEY_SHUTTER2:
{
// if(gp){
// lv_group_send_data(gp, LV_KEY_ENTER);
// }
// break;
static int todo = 8;
lv_event_send(obj, LV_EVENT_CLICKED, &todo);
break;
// uint32_t todo = 0;
// UIFlowMenuCommonConfirm_MessageBox_ValueChanged(obj, &todo);
break;
}
}
}
@ -224,14 +238,15 @@ static void UIFlowMenuCommonConfirm_MessageBox_ValueChanged(lv_obj_t* obj, uint3
{
if(NULL == value)
return;
printf("============== value = %d\n", *value);
if (*value == 0) {
const char* msgbox_text = lv_msgbox_get_text(obj);
const char* erase_text = lv_plugin_get_string(LV_PLUGIN_STRING_ID_STRID_ERASE_THIS)->ptr;
if(strcmp(msgbox_text, erase_text) == 0){
#if(PLAY_MODE)
printf("delete file.\n");
// #if(PLAY_MODE)
UINT32 uiLockStatus;
PB_GetParam(PBPRMID_FILE_ATTR_LOCK, &uiLockStatus);
if (uiLockStatus) {
@ -242,7 +257,7 @@ static void UIFlowMenuCommonConfirm_MessageBox_ValueChanged(lv_obj_t* obj, uint3
}
UIPlay_Delete(PB_DELETE_ONE);
UIPlay_PlaySingle(PB_SINGLE_CURR);
#endif
// #endif
UIFlowMenuCommonConfirm_CloseScr();
@ -296,7 +311,6 @@ void UIFlowMenuCommonConfirmEventCallback(lv_obj_t* obj, lv_event_t event)
case LV_EVENT_KEY:
{
uint32_t* key = (uint32_t*)lv_event_get_data();
LV_UNUSED(key); /* avoid compile error, please remove it manually */
break;
}
@ -345,7 +359,9 @@ void message_box_confirm_msg_event_callback(lv_obj_t* obj, lv_event_t event)
/* triggered by button release */
case LV_EVENT_VALUE_CHANGED:
case LV_EVENT_CLICKED:
{
printf("=============================================================== LV_EVENT_VALUE_CHANGED\n");
UIFlowMenuCommonConfirm_MessageBox_ValueChanged(obj, (uint32_t*)lv_event_get_data());
break;
}

View File

@ -0,0 +1,140 @@
// #include "MenuQR.h"
#include "PrjInc.h"
#include "UIFlowLVGL/UIFlowMenuCommonItem/TabMenu.h"
#include "UIWnd/UIFlow.h"
TMDEF_BEGIN_OPTIONS(CAMERA_MODE)
TMDEF_OPTION_TEXT_S(CAMERA_MODE_PHOTO, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(CAMERA_MODE_PHOTO_AND_VIDEO, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(IMAGE_SIZE)
TMDEF_OPTION_TEXT_S(IMAGE_SIZE_16M, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(IMAGE_SIZE_12M, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(IMAGE_SIZE_8M, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(VIDEO_SIZE)
TMDEF_OPTION_TEXT_S(VIDEO_SIZE_FHD, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(VIDEO_SIZE_HD, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(VIDEO_SIZE_WVGA, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(VIDEA_LENGTH)
TMDEF_OPTION_TEXT_S(VIDEA_LENGTH_10S, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(VIDEA_LENGTH_15S, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(NIGHT_MODE)
TMDEF_OPTION_TEXT_S(NIGHT_MODE_MAX_RANGE, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(NIGHT_MODE_BALANCE, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(NIGHT_MODE_MINBLUR, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(FLASH_POWER)
TMDEF_OPTION_TEXT_S(FLASH_POWER_HIGH, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(FLASH_POWER_LOW, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(SENSITIVITY)
TMDEF_OPTION_TEXT_S(SENSITIVITY, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(DELAY)
TMDEF_OPTION_TEXT_S(DELAY_OFF, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(DELAY_ON, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(OPERATING_TIME)
TMDEF_OPTION_TEXT_S(OPERATING_TIME_OFF, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(OPERATING_TIME_ON, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(FORMAT_SD)
TMDEF_OPTION_TEXT_S(END, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(DATE_AND_TIME)
TMDEF_OPTION_TEXT_S(DATE_AND_TIME_AUTO_UTC, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(DATE_AND_TIME_MANUAL, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_ITEMS(GENERAL)
TMDEF_ITEM_TEXTID(CAMERA_MODE)
TMDEF_ITEM_TEXTID(IMAGE_SIZE)
TMDEF_ITEM_TEXTID(VIDEO_SIZE)
TMDEF_ITEM_TEXTID(VIDEA_LENGTH)
TMDEF_ITEM_TEXTID(NIGHT_MODE)
TMDEF_ITEM_TEXTID(FLASH_POWER)
TMDEF_ITEM_TEXTID(SENSITIVITY)
TMDEF_ITEM_TEXTID(DELAY)
TMDEF_ITEM_TEXTID(OPERATING_TIME)
TMDEF_ITEM_TEXTID(FORMAT_SD)
TMDEF_ITEM_TEXTID(DATE_AND_TIME)
TMDEF_END_ITEMS()
// --------------------------------------------------------------------------
// PAGES
// --------------------------------------------------------------------------
// GENERAL Menu Pages
TMDEF_BEGIN_PAGES(GENERAL)
TMDEF_PAGE_TEXT_ICON(GENERAL)
TMDEF_END_PAGES()
TMDEF_EMNU(gGeneralMenu, GENERAL, General_MenuCallback)
// --------------------------------------------------------------------------
// Menu Callback
// --------------------------------------------------------------------------
int General_MenuCallback(UINT32 uiMessage, UINT32 uiParam)
{
UINT16 uwItemId;
// UINT16 uwOption;
if (uiMessage == TMM_CONFIRM_OPTION)
{
uwItemId = LO_WORD(uiParam);
// uwOption = HI_WORD(uiParam);
switch (uwItemId)
{
case IDM_CAMERA_MODE:
{
break;
}
case IDM_IMAGE_SIZE:
{
break;
}
case IDM_VIDEO_SIZE:
{
break;
}
case IDM_VIDEA_LENGTH:
{
break;
}
case IDM_NIGHT_MODE:
{
break;
}
case IDM_FLASH_POWER:
{
break;
}
case IDM_SENSITIVITY:
{
break;
}
case IDM_DELAY:
{
break;
}
case IDM_OPERATING_TIME:
{
break;
}
case IDM_FORMAT_SD:
{
break;
}
case IDM_DATE_AND_TIME:
{
break;
}
default:
{
break;
}
}
}
return TMF_PROCESSED;
}

View File

@ -0,0 +1,7 @@
#ifndef _MENUM_GENERAL_H_
#define _MENUM_GENERAL_H_
extern TM_MENU gGeneralMenu;
extern TM_ITEM gTM_ITEMS_GENERAL[];
#endif

View File

@ -1,6 +1,9 @@
#ifndef __MENUID_H
#define __MENUID_H
#include "Resource/Plugin/lv_plugin_common.h"
#include "UIFlowLVGL/UIFlowLVGL.h"
#include "UIInfo/UIInfo.h"
#include "UIWnd/UIFlow.h"
// Menu Item ID
@ -11,6 +14,7 @@ enum _MENU_ID {
IDM_COMMON_MODE,
IDM_COMMON_MENU,
IDM_COMMON_LOCAL,
IDM_COMMON_LIVESTREAM,
IDM_COMMON_CLOUD,
IDM_COMMON_SETUP,
IDM_COMMON_EXT_SETUP,
@ -50,6 +54,7 @@ enum _MENU_ID {
IDM_MOVIE_AUDIO,
IDM_MOVIE_DATEIMPRINT,
IDM_MOVIE_RSC,
IDM_MOVIE_RSC_EFFECT,
IDM_MOVIE_GSENSOR,
IDM_MOVIE_TIMELAPSE_REC,
IDM_MOVIE_IR_CUT,
@ -98,6 +103,40 @@ enum _MENU_ID {
IDM_NR,
IDM_IPP_ISO,
// Setting QR page
IDM_NETWORK_SELECTION,
IDM_QR_PICTURE,
IDM_PASSWORD,
IDM_CAMERA_INFO,
IDM_CAMERA_NAME,
// Setting GENERAL page
IDM_CAMERA_MODE,
IDM_IMAGE_SIZE,
IDM_VIDEO_SIZE,
IDM_VIDEA_LENGTH,
IDM_NIGHT_MODE,
IDM_FLASH_POWER,
IDM_SENSITIVITY,
IDM_DELAY,
IDM_OPERATING_TIME,
IDM_FORMAT_SD,
IDM_DATE_AND_TIME,
// Setting Send page
IDM_MAX_NUM_DAY,
IDM_SETTINGS_CHECK,
IDM_SEND_TYPE,
IDM_CHECK_IN_PHOTO,
IDM_GPS,
// Setting More page
IDM_BATTERY_TYPE,
IDM_SD_LOOP,
IDM_CAMERA_FW_UPGRADE,
IDM_MODULE_FW_UPGRADE,
IDM_RESET,
};
// Menu String ID
@ -246,7 +285,7 @@ enum _MENU_IDS {
IDS_DUAL_CAM_BOTH2 = LV_PLUGIN_STRING_ID_STRID_BOTH2,
// Movie Page
IDS_MOVIE_SIZE = LV_PLUGIN_STRING_ID_STRID_NULL_,
IDS_MOVIE_SIZE = LV_PLUGIN_STRING_ID_STRID_RESOLUTION,
IDS_MOVIE_EV = LV_PLUGIN_STRING_ID_STRID_EXPOSURE,
IDS_MOVIE_CYCLIC_REC = LV_PLUGIN_STRING_ID_STRID_CYCLIC_REC,
IDS_MOVIE_HDR = LV_PLUGIN_STRING_ID_STRID_HDR,
@ -255,6 +294,7 @@ enum _MENU_IDS {
IDS_MOVIE_AUDIO = LV_PLUGIN_STRING_ID_STRID_RECORD_AUDIO,
IDS_MOVIE_DATEIMPRINT = LV_PLUGIN_STRING_ID_STRID_DATE_STAMP,
IDS_MOVIE_RSC = LV_PLUGIN_STRING_ID_STRID_RSC,
IDS_MOVIE_RSC_EFFECT = LV_PLUGIN_STRING_ID_STRID_RSC,
IDS_MOVIE_GSENSOR = LV_PLUGIN_STRING_ID_STRID_G_SENSOR,
IDS_MOVIE_TIMELAPSE_REC = LV_PLUGIN_STRING_ID_STRID_TIMELAPSE_REC,
IDS_MOVIE_IR_CUT = LV_PLUGIN_STRING_ID_STRID_IRCUT,
@ -271,6 +311,10 @@ enum _MENU_IDS {
IDS_MOVIE_WB = LV_PLUGIN_STRING_ID_STRID_WB,
IDS_MOVIE_COLOR = LV_PLUGIN_STRING_ID_STRID_COLOR,
IDS_MOVIE = LV_PLUGIN_STRING_ID_STRID_MOVIE,
IDS_QR = LV_PLUGIN_STRING_ID_STRID_MOVIE,
IDS_GENERAL = LV_PLUGIN_STRING_ID_STRID_MOVIE,
IDS_SEND = LV_PLUGIN_STRING_ID_STRID_MOVIE,
IDS_MORE = LV_PLUGIN_STRING_ID_STRID_MOVIE,
IDS_MOVIE_DUAL_CAM = LV_PLUGIN_STRING_ID_STRID_DUAL_CAM,
IDS_MOVIE_CODEC = LV_PLUGIN_STRING_ID_STRID_CODEC,
@ -328,9 +372,7 @@ enum _MENU_IDS {
IDS_MOVIE_SIZE_CLONE_1920x1080P60_640x360P30 = LV_PLUGIN_STRING_ID_STRID_CLONE_1920X1080P60_640X360P30, //FHD WVGA
IDS_MOVIE_SIZE_CLONE_1920x1080P30_848x480P30 = LV_PLUGIN_STRING_ID_STRID_CLONE_1920X1080P30_848X480P30, //FHD WVGA
IDS_MOVIE_SIZE_CLONE_2048x2048P30_480x480P30 = LV_PLUGIN_STRING_ID_STRID_CLONE_2048X2048P30_480X480P30,
IDS_MOVIE_SIZE_CLONE_3840x2160P30_848x480P30 = LV_PLUGIN_STRING_ID_STRID_NULL_,
IDS_MOVIE_SIZE_CLONE_1920x1080P30_1280x720P60 = LV_PLUGIN_STRING_ID_STRID_NULL_,
IDS_MOVIE_SIZE_CLONE_2560x1440P60_848x480P30 = LV_PLUGIN_STRING_ID_STRID_NULL_,
#if 0
IDS_MOVIE_SIZE_1080FHD = LV_PLUGIN_STRING_ID_STRID_1080FHDWXH,
@ -391,6 +433,11 @@ enum _MENU_IDS {
IDS_MOVIE_RSC_OFF = LV_PLUGIN_STRING_ID_STRID_OFF,
IDS_MOVIE_RSC_ON = LV_PLUGIN_STRING_ID_STRID_ON,
IDS_MOVIE_RSC_LOW = LV_PLUGIN_STRING_ID_STRID_LOW,
IDS_MOVIE_RSC_MED = LV_PLUGIN_STRING_ID_STRID_MED,
IDS_MOVIE_RSC_HIGH = LV_PLUGIN_STRING_ID_STRID_HIGH,
IDS_MOVIE_RSC_SUPER_HIGH = LV_PLUGIN_STRING_ID_STRID_HIGH,
// Movie G Sensor Options
IDS_MOVIE_GSENSOR_OFF = LV_PLUGIN_STRING_ID_STRID_OFF,
IDS_MOVIE_GSENSOR_LOW = LV_PLUGIN_STRING_ID_STRID_LOW,
@ -492,6 +539,7 @@ enum _MENU_IDS {
IDS_COMMON_MENU = LV_PLUGIN_STRING_ID_STRID_SETUP,
#if !defined(_NVT_SDIO_WIFI_NONE_) || !defined(_NVT_USB_WIFI_NONE_)
IDS_COMMON_LOCAL = LV_PLUGIN_STRING_ID_STRID_WIFI,
IDS_COMMON_LIVESTREAM = LV_PLUGIN_STRING_ID_STRID_WIFI,
#else
IDS_COMMON_LOCAL = LV_PLUGIN_STRING_ID_STRID_WIFI_ETH,
#endif
@ -614,6 +662,85 @@ enum _MENU_IDS {
// IDS_IPP_ISO_6400 = LV_PLUGIN_STRING_ID_STRID_ISO6400,
// IDS_IPP_ISO_12800 = LV_PLUGIN_STRING_ID_STRID_ISO12800,
// Setting QR page
IDS_NETWORK_SELECTION = LV_PLUGIN_STRING_ID_STRING_NETWORK_SELECTION,
IDS_QR_PICTURE = LV_PLUGIN_STRING_ID_STRING_QR,
IDS_PASSWORD = LV_PLUGIN_STRING_ID_STRING_PASSWORD,
IDS_PASSWORD_OFF = LV_PLUGIN_STRING_ID_STRID_OFF,
IDS_PASSWORD_ON = LV_PLUGIN_STRING_ID_STRID_ON,
IDS_CAMERA_INFO = LV_PLUGIN_STRING_ID_STRING_CAMERA_INFO,
IDS_CAMERA_NAME = LV_PLUGIN_STRING_ID_STRING_CAMERA_NAME,
IDS_CAMERA_NAME_OFF = LV_PLUGIN_STRING_ID_STRID_OFF,
IDS_CAMERA_NAME_ON = LV_PLUGIN_STRING_ID_STRID_ON,
// Setting GENERAL page
IDS_CAMERA_MODE = LV_PLUGIN_STRING_ID_STRING_CAMERA_MODE,
IDS_CAMERA_MODE_PHOTO = LV_PLUGIN_STRING_ID_STRING_PHOTO,
IDS_CAMERA_MODE_PHOTO_AND_VIDEO = LV_PLUGIN_STRING_ID_STRING_PIC_VID,
IDS_IMAGE_SIZE = LV_PLUGIN_STRING_ID_STRING_IMAGE_SIZE,
IDS_IMAGE_SIZE_8M = LV_PLUGIN_STRING_ID_STRING_SIZE_8M,
IDS_IMAGE_SIZE_12M = LV_PLUGIN_STRING_ID_STRING_SIZE_12M,
IDS_IMAGE_SIZE_16M = LV_PLUGIN_STRING_ID_STRING_SIZE_16M,
IDS_VIDEO_SIZE = LV_PLUGIN_STRING_ID_STRING_VIDEO_SIZE,
IDS_VIDEO_SIZE_FHD = LV_PLUGIN_STRING_ID_STRING_FHD,
IDS_VIDEO_SIZE_HD = LV_PLUGIN_STRING_ID_STRING_HD,
IDS_VIDEO_SIZE_WVGA = LV_PLUGIN_STRING_ID_STRING_WVGA,
IDS_VIDEA_LENGTH = LV_PLUGIN_STRING_ID_STRING_VIDEO_LENGTH,
IDS_VIDEA_LENGTH_10S = LV_PLUGIN_STRING_ID_STRING_10S,
IDS_VIDEA_LENGTH_15S = LV_PLUGIN_STRING_ID_STRING_15S,
IDS_NIGHT_MODE = LV_PLUGIN_STRING_ID_STRID_ISO3200,
IDS_NIGHT_MODE_MAX_RANGE = LV_PLUGIN_STRING_ID_STRING_MAX_RANGE,
IDS_NIGHT_MODE_BALANCE = LV_PLUGIN_STRING_ID_STRING_BALANCE,
IDS_NIGHT_MODE_MINBLUR = LV_PLUGIN_STRING_ID_STRING_MIN_BLUR,
IDS_FLASH_POWER = LV_PLUGIN_STRING_ID_STRING_FLASH_POWER,
IDS_FLASH_POWER_HIGH = LV_PLUGIN_STRING_ID_STRING_HIGH,
IDS_FLASH_POWER_LOW = LV_PLUGIN_STRING_ID_STRING_LOW,
IDS_SENSITIVITY = LV_PLUGIN_STRING_ID_STRING_SENSITIVITY,
IDS_DELAY = LV_PLUGIN_STRING_ID_STRING_DELAY,
IDS_DELAY_OFF = LV_PLUGIN_STRING_ID_STRID_OFF,
IDS_DELAY_ON = LV_PLUGIN_STRING_ID_STRID_ON,
IDS_OPERATING_TIME = LV_PLUGIN_STRING_ID_STRING_OPERATING_TIME,
IDS_OPERATING_TIME_OFF = LV_PLUGIN_STRING_ID_STRID_OFF,
IDS_OPERATING_TIME_ON = LV_PLUGIN_STRING_ID_STRID_ON,
IDS_FORMAT_SD = LV_PLUGIN_STRING_ID_STRING_FORMAT_SD,
IDS_DATE_AND_TIME = LV_PLUGIN_STRING_ID_STRING_DATE_AND_TIME,
IDS_DATE_AND_TIME_AUTO_UTC = LV_PLUGIN_STRING_ID_STRING_AUTO_UTC,
IDS_DATE_AND_TIME_MANUAL = LV_PLUGIN_STRING_ID_STRING_MANUAL,
// Setting Send page
// IDS_MAX_NUM_DAY = LV_PLUGIN_STRING_ID_STRID_ISO3200,
IDS_MAX_NUM_DAY = LV_PLUGIN_STRING_ID_STRING_MAX_NUM_DAY,
IDS_MAX_NUM_DAY_UNLIMITED = LV_PLUGIN_STRING_ID_STRING_UNLIMITED,
IDS_MAX_NUM_DAY_NUMBER = LV_PLUGIN_STRING_ID_STRING_NUMBER,
IDS_SETTINGS_CHECK = LV_PLUGIN_STRING_ID_STRING_SETTINGS_CHECK,
IDS_SETTINGS_CHECK_DAILAY = LV_PLUGIN_STRING_ID_STRING_DAILY,
IDS_SETTINGS_CHECK_INSTANT = LV_PLUGIN_STRING_ID_STRING_INSTANT,
IDS_SETTINGS_CHECK_HYBRID = LV_PLUGIN_STRING_ID_STRING_HYBRID,
IDS_SEND_TYPE = LV_PLUGIN_STRING_ID_STRING_SEND_TYPE,
IDS_SEND_TYPE_TIMELY = LV_PLUGIN_STRING_ID_STRING_TIMELY,
IDS_SEND_TYPE_ONCE_DAY = LV_PLUGIN_STRING_ID_STRING_ONCE_DAY,
IDS_SEND_TYPE_TWICE_DAY = LV_PLUGIN_STRING_ID_STRING_TWICE_DAY,
IDS_SEND_TYPE_4_TIMES_DAY = LV_PLUGIN_STRING_ID_STRING_4TIMES_DAY,
IDS_CHECK_IN_PHOTO = LV_PLUGIN_STRING_ID_STRING_CHECK_IN_PHOTO,
IDS_CHECK_IN_PHOTO_OFF = LV_PLUGIN_STRING_ID_STRID_OFF,
IDS_CHECK_IN_PHOTO_ON = LV_PLUGIN_STRING_ID_STRID_ON,
IDS_GPS = LV_PLUGIN_STRING_ID_STRING_GPS,
IDS_GPS_OFF = LV_PLUGIN_STRING_ID_STRID_OFF,
IDS_GPS_ON = LV_PLUGIN_STRING_ID_STRID_ON,
// Setting More page
IDS_BATTERY_TYPE = LV_PLUGIN_STRING_ID_STRING_BATTERY_TYPE,
IDS_BATTERY_TYPE_ALKALINE = LV_PLUGIN_STRING_ID_STRING_ALKALINE,
IDS_BATTERY_TYPE_NI_MH = LV_PLUGIN_STRING_ID_STRING_BATTERY_TYPE,
IDS_BATTERY_TYPE_LITHIUM = LV_PLUGIN_STRING_ID_STRING_LITHIUM,
IDS_BATTERY_TYPE_LITH_PACK = LV_PLUGIN_STRING_ID_STRING_LITH_PACK,
IDS_SD_LOOP = LV_PLUGIN_STRING_ID_STRING_SD_LOOP,
IDS_CAMERA_FW_UPGRADE = LV_PLUGIN_STRING_ID_STRING_CAMERA_FW_UPGRADE,
IDS_MODULE_FW_UPGRADE = LV_PLUGIN_STRING_ID_STRING_MODE_FW_UPGRADE,
IDS_RESET = LV_PLUGIN_STRING_ID_STRING_RESET,
IDS_END = LV_PLUGIN_STRING_ID_STRING_NO_STRING,
};
// Menu Icon ID
@ -629,7 +756,7 @@ enum _MENU_IDI {
IDI_QUICK_REVIEW = LV_PLUGIN_IMG_ID_ICON_QUICK_REVIEW_M,
IDI_DATE_STAMP = LV_PLUGIN_IMG_ID_ICON_DATE_PRINT_M,
IDI_ISO = LV_PLUGIN_IMG_ID_ICON_ISO_M,
IDI_EV = LV_PLUGIN_IMG_ID_ICON_EV_M,
IDI_EV = LV_PLUGIN_IMG_ID_SF_CAMERA_NAME,
IDI_FD = LV_PLUGIN_IMG_ID_ICON_FACE_ON_M,
IDI_FLASH = LV_PLUGIN_IMG_ID_ICON_FLASH_ON_M,
IDI_RSC = LV_PLUGIN_IMG_ID_ICON_RSC_ON_M,
@ -670,15 +797,16 @@ enum _MENU_IDI {
IDI_PHOTO_SIZE_VGA = LV_PLUGIN_IMG_ID_ICON_OK,
// Movie Page
IDI_MOVIE_SIZE = LV_PLUGIN_IMG_ID_ICON_RESOLUTION_M,
IDI_MOVIE_EV = LV_PLUGIN_IMG_ID_ICON_EV_M,
IDI_MOVIE_CYCLIC_REC = LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_M,
IDI_MOVIE_SIZE = LV_PLUGIN_IMG_ID_SF_VIDEO_SIZE,
IDI_MOVIE_EV = LV_PLUGIN_IMG_ID_SF_CAMERA_NAME,
IDI_MOVIE_CYCLIC_REC = LV_PLUGIN_IMG_ID_SF_VIDEO_LENGTH,
IDI_MOVIE_HDR = LV_PLUGIN_IMG_ID_ICON_HDR_M,
IDI_MOVIE_WDR = LV_PLUGIN_IMG_ID_ICON_MENU_WDR_M,
IDI_MOVIE_MOTION_DET = LV_PLUGIN_IMG_ID_ICON_MOTION_DET_ON_M,
IDI_MOVIE_WDR = LV_PLUGIN_IMG_ID_SF_CAMERA_MODE,
IDI_MOVIE_MOTION_DET = LV_PLUGIN_IMG_ID_SF_FLASH_POWER,
IDI_MOVIE_AUDIO = LV_PLUGIN_IMG_ID_ICON_SOUND_REC_ON_M,
IDI_MOVIE_DATEIMPRINT = LV_PLUGIN_IMG_ID_ICON_DATE_PRINT_M,
IDI_MOVIE_RSC = LV_PLUGIN_IMG_ID_ICON_RSC_ON_M,
IDI_MOVIE_RSC_EFFECT = LV_PLUGIN_IMG_ID_ICON_RSC_ON_M,
IDI_MOVIE_TIMELAPSE_REC = LV_PLUGIN_IMG_ID_ICON_TIME_LAPSE_ON_M,
IDI_MOVIE_GSENSOR = LV_PLUGIN_IMG_ID_ICON_G_SENSOR_M,
IDI_MOVIE_IR_CUT = LV_PLUGIN_IMG_ID_ICON_IRCUT_ON_M,
@ -696,6 +824,14 @@ enum _MENU_IDI {
IDI_MOVIE_WB = LV_PLUGIN_IMG_ID_ICON_WB_AUTO,
IDI_MOVIE = LV_PLUGIN_RES_ID_NONE, // Movie menu enable icon
IDIX_MOVIE = LV_PLUGIN_RES_ID_NONE, // Movie menu disable icon
IDI_QR = LV_PLUGIN_RES_ID_NONE,
IDIX_QR = LV_PLUGIN_RES_ID_NONE,
IDI_GENERAL = LV_PLUGIN_RES_ID_NONE,
IDIX_GENERAL = LV_PLUGIN_RES_ID_NONE,
IDI_SEND = LV_PLUGIN_RES_ID_NONE,
IDIX_SEND = LV_PLUGIN_RES_ID_NONE,
IDI_MORE = LV_PLUGIN_RES_ID_NONE,
IDIX_MORE = LV_PLUGIN_RES_ID_NONE,
IDI_MOVIE_DUAL_CAM = LV_PLUGIN_IMG_ID_ICON_DUALCAM_BOTH_M,
IDI_MOVIE_CODEC = LV_PLUGIN_IMG_ID_ICON_MENU_SETUP_ON_M,
@ -710,6 +846,7 @@ enum _MENU_IDI {
IDI_COMMON_MODE = LV_PLUGIN_IMG_ID_ICON_MENU_MODECHANG_M, // no menu icon
IDI_COMMON_MENU = LV_PLUGIN_IMG_ID_ICON_MODE_VIDEO_M,
IDI_COMMON_LOCAL = LV_PLUGIN_IMG_ID_ICON_WIFI_OFF_M,
IDI_COMMON_LIVESTREAM = LV_PLUGIN_IMG_ID_ICON_WIFI_ON,
IDI_COMMON_CLOUD = LV_PLUGIN_IMG_ID_ICON_CLOUD_OFF_M,
IDI_COMMON_SETUP = LV_PLUGIN_IMG_ID_ICON_MENU_SETUP_ON_M,
IDI_COMMON_EXT_SETUP = LV_PLUGIN_IMG_ID_ICON_MENU_SETUP_ON_M,
@ -748,6 +885,40 @@ enum _MENU_IDI {
IDI_EXT_SETUP = LV_PLUGIN_RES_ID_NONE,
IDIX_EXT_SETUP = LV_PLUGIN_RES_ID_NONE,
// Setting QR page
IDI_NETWORK_SELECTION = LV_PLUGIN_IMG_ID_SF_CAMERA_NETWORK_SELECTION,
IDI_QR_PICTURE = LV_PLUGIN_IMG_ID_SF_QR,
IDI_PASSWORD = LV_PLUGIN_IMG_ID_SF_PASSWORD,
IDI_CAMERA_INFO = LV_PLUGIN_IMG_ID_SF_CAMERA_INFO,
IDI_CAMERA_NAME = LV_PLUGIN_IMG_ID_SF_CAMERA_NAME,
// Setting GENERAL page
IDI_CAMERA_MODE = LV_PLUGIN_IMG_ID_SF_CAMERA_MODE,
IDI_IMAGE_SIZE = LV_PLUGIN_IMG_ID_SF_IMAGE_SIZE,
IDI_VIDEO_SIZE = LV_PLUGIN_IMG_ID_SF_VIDEO_SIZE,
IDI_VIDEA_LENGTH = LV_PLUGIN_IMG_ID_SF_VIDEO_LENGTH,
IDI_NIGHT_MODE = LV_PLUGIN_RES_ID_NONE,
IDI_FLASH_POWER = LV_PLUGIN_IMG_ID_SF_FLASH_POWER,
IDI_SENSITIVITY = LV_PLUGIN_IMG_ID_SF_SENSITVITY,
IDI_DELAY = LV_PLUGIN_IMG_ID_SF_DELAY,
IDI_OPERATING_TIME = LV_PLUGIN_IMG_ID_SF_OPERATING_TIME,
IDI_FORMAT_SD = LV_PLUGIN_IMG_ID_SF_FORMAT_SD,
IDI_DATE_AND_TIME = LV_PLUGIN_IMG_ID_ICON_DATE_TIME,
// Setting send page
IDI_MAX_NUM_DAY = LV_PLUGIN_IMG_ID_SF_MAX_NUM_DAY,
IDI_SETTINGS_CHECK = LV_PLUGIN_IMG_ID_SF_SMS_CTRL,
IDI_SEND_TYPE = LV_PLUGIN_IMG_ID_SF_SEND_TYPE,
IDI_CHECK_IN_PHOTO = LV_PLUGIN_IMG_ID_SF_PICTURE_UPON_DAILY_REPORT,
IDI_GPS = LV_PLUGIN_IMG_ID_SF_GPS,
// Setting More page
IDI_BATTERY_TYPE = LV_PLUGIN_IMG_ID_SF_BATTERY_TYPE,
IDI_SD_LOOP = LV_PLUGIN_IMG_ID_SF_SD_LOOP,
IDI_CAMERA_FW_UPGRADE = LV_PLUGIN_IMG_ID_SF_CAMERA_FW_UPGRADE,
IDI_MODULE_FW_UPGRADE = LV_PLUGIN_IMG_ID_SF_MODULE_FW_UPGRADE,
IDI_RESET = LV_PLUGIN_IMG_ID_SF_RESET,
#if 0
// Language Options
IDI_LANG_EN = LV_PLUGIN_IMG_ID_ICON_OK,
@ -773,6 +944,7 @@ enum _MENU_IDF {
IDF_COMMON_MODE = FL_COMMON_MODE,
IDF_COMMON_MENU = FL_COMMON_MENU,
IDF_COMMON_LOCAL = FL_COMMON_LOCAL,
// IDF_COMMON_LIVESTREAM = FL_COMMON_LIVESTREAM,
IDF_COMMON_CLOUD = FL_COMMON_CLOUD,
IDF_COMMON_SETUP = FL_COMMON_SETUP,
IDF_COMMON_EXT_SETUP = FL_COMMON_EXT_SETUP,
@ -785,6 +957,7 @@ enum _MENU_IDF {
IDF_MOVIE_AUDIO = FL_MOVIE_AUDIO,
IDF_MOVIE_DATEIMPRINT = FL_MOVIE_DATEIMPRINT,
IDF_MOVIE_RSC = FL_MovieRSCIndex_MENU,
// IDF_MOVIE_RSC_EFFECT = FL_MovieRSCEffect_MENU,
IDF_MOVIE_GSENSOR = FL_GSENSOR,
//#NT#2016/08/15#KCHong#[0106941] -begin
//#NT#Fixed FCW/LDWS/Timelapse cannot reset to default
@ -843,6 +1016,40 @@ enum _MENU_IDF {
IDF_NR = FL_NR,
IDF_IPP_ISO = FL_IPP_ISO,
// Setting QR page
IDF_NETWORK_SELECTION = FL_NETWORK_SELECTION,
IDF_QR_PICTURE = FL_QR_PICTURE,
IDF_PASSWORD = FL_PASSWORD,
IDF_CAMERA_INFO = FL_CAMERA_INFO,
IDF_CAMERA_NAME = FL_CAMERA_NAME,
// Setting GENERAL page
IDF_CAMERA_MODE = FL_CAMERA_MODE,
IDF_IMAGE_SIZE = FL_IMAGE_SIZE,
IDF_VIDEO_SIZE = FL_VIDEO_SIZE,
IDF_VIDEA_LENGTH = FL_VIDEA_LENGTH,
IDF_NIGHT_MODE = FL_NIGHT_MODE,
IDF_FLASH_POWER = FL_FLASH_POWER,
IDF_SENSITIVITY = FL_SENSITIVITY,
IDF_DELAY = FL_DELAY,
IDF_OPERATING_TIME = FL_OPERATING_TIME,
IDF_FORMAT_SD = FL_FORMAT_SD,
IDF_DATE_AND_TIME = FL_DATE_AND_TIME,
// Setting send page
IDF_MAX_NUM_DAY = FL_MAX_NUM_DAY,
IDF_SETTINGS_CHECK = FL_SETTINGS_CHECK,
IDF_SEND_TYPE = FL_SEND_TYPE,
IDF_CHECK_IN_PHOTO = FL_CHECK_IN_PHOTO,
IDF_GPS = FL_GPS,
// Setting More page
IDF_BATTERY_TYPE = FL_BATTERY_TYPE,
IDF_SD_LOOP = FL_SD_LOOP,
IDF_CAMERA_FW_UPGRADE = FL_CAMERA_FW_UPGRADE,
IDF_MODULE_FW_UPGRADE = FL_MODULE_FW_UPGRADE,
IDF_RESET = FL_RESET,
};
#endif // __MENUID_H

View File

@ -0,0 +1,47 @@
#include "PrjInc.h"
#include "UIWnd/UIFlow.h"
TMDEF_BEGIN_OPTIONS(BATTERY_TYPE)
TMDEF_OPTION_TEXT_S(BATTERY_TYPE_ALKALINE, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(BATTERY_TYPE_NI_MH, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(BATTERY_TYPE_LITHIUM, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(BATTERY_TYPE_LITH_PACK, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(SD_LOOP)
TMDEF_OPTION_TEXT_S(END, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(CAMERA_FW_UPGRADE)
TMDEF_OPTION_TEXT_S(END, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(MODULE_FW_UPGRADE)
TMDEF_OPTION_TEXT_S(END, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(RESET)
TMDEF_OPTION_TEXT_S(END, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_ITEMS(MORE)
TMDEF_ITEM_TEXTID(BATTERY_TYPE)
TMDEF_ITEM_TEXTID(SD_LOOP)
TMDEF_ITEM_TEXTID(CAMERA_FW_UPGRADE)
TMDEF_ITEM_TEXTID(MODULE_FW_UPGRADE)
TMDEF_ITEM_TEXTID(RESET)
TMDEF_END_ITEMS()
// --------------------------------------------------------------------------
// PAGES
// --------------------------------------------------------------------------
// MORE Menu Pages
TMDEF_BEGIN_PAGES(MORE)
TMDEF_PAGE_TEXT_ICON(MORE)
TMDEF_END_PAGES()
TMDEF_EMNU(gMoreMenu, MORE, More_MenuCallback)
// --------------------------------------------------------------------------
// Menu Callback
// --------------------------------------------------------------------------
int More_MenuCallback(UINT32 uiMessage, UINT32 uiParam)
{
return TMF_PROCESSED;
}

View File

@ -0,0 +1,7 @@
#ifndef _MENUM_MORE_H_
#define _MENUM_MORE_H_
extern TM_MENU gMoreMenu;
extern TM_ITEM gTM_ITEMS_MORE[];
#endif

View File

@ -24,32 +24,28 @@ TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1280x720P240, TM_OPTION_NOT_SU
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1280x720P120, TM_OPTION_NOT_SUPPORT) /// HD P120
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1280x720P60, TM_OPTION_NOT_SUPPORT) /// HD P60
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1280x720P30, TM_OPTION_NOT_SUPPORT) /// HD P30
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_848x480P60, TM_OPTION_NOT_SUPPORT) /// WVGA P60
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_848x480P30, TM_OPTION_NOT_SUPPORT) /// WVGA P30
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_640x480P240, TM_OPTION_NOT_SUPPORT) /// VGA P240
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_640x480P30, TM_OPTION_NOT_SUPPORT) /// VGA P30
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_320x240P30, TM_OPTION_NOT_SUPPORT) /// QVGA P30
#if (_BOARD_DRAM_SIZE_ > 0x08000000)
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_2560x1440P30_1280x720P30, TM_OPTION_ENABLE) /// QHD HD
#if (SENSOR_CAPS_COUNT >= 4)
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_QUAD_1920x1080P30, TM_OPTION_ENABLE) /// FHD FHD FHD FHD
#else
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_3840x2160P30_1920x1080P30, TM_OPTION_ENABLE) /// QHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_2560x1440P30_1280x720P30, TM_OPTION_NOT_SUPPORT) /// QHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_2560x1440P30_1920x1080P30, TM_OPTION_ENABLE) /// QHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_2304x1296P30_1280x720P30, TM_OPTION_NOT_SUPPORT) /// 3MHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_1920x1080P30_1920x1080P30, TM_OPTION_ENABLE) /// FHD FHD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_1920x1080P30_1280x720P30, TM_OPTION_NOT_SUPPORT) /// FHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_1920x1080P30_848x480P30, TM_OPTION_NOT_SUPPORT) /// FHD WVGA
#endif
#elif (_BOARD_DRAM_SIZE_ > 0x04000000)
#if (defined(_MODEL_565_CARDV_HS880C_) || defined(_MODEL_565_CARDV_HS880CC_))
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_2560x1440P30_1280x720P30, TM_OPTION_NOT_SUPPORT) /// QHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_2560x1440P30_1920x1080P30, TM_OPTION_ENABLE) /// QHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_2304x1296P30_1280x720P30, TM_OPTION_NOT_SUPPORT) /// 3MHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_1920x1080P30_1920x1080P30, TM_OPTION_NOT_SUPPORT) /// FHD FHD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_1920x1080P30_1280x720P30, TM_OPTION_NOT_SUPPORT) /// FHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_1920x1080P30_848x480P30, TM_OPTION_NOT_SUPPORT) /// FHD WVGA
#else
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_2560x1440P30_1280x720P30, TM_OPTION_NOT_SUPPORT) /// QHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_2304x1296P30_1280x720P30, TM_OPTION_ENABLE) /// 3MHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_1920x1080P30_1920x1080P30, TM_OPTION_ENABLE) /// FHD FHD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_1920x1080P30_1280x720P30, TM_OPTION_NOT_SUPPORT) /// FHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_1920x1080P30_848x480P30, TM_OPTION_NOT_SUPPORT) /// FHD WVGA
#endif
#else
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_2560x1440P30_1280x720P30, TM_OPTION_NOT_SUPPORT) /// QHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_2304x1296P30_1280x720P30, TM_OPTION_NOT_SUPPORT) /// 3MHD HD
@ -58,8 +54,30 @@ TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_1920x1080P30_1280x720P30, TM_OPTION_NOT_SU
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_1920x1080P30_848x480P30, TM_OPTION_ENABLE) /// FHD WVGA
#endif
#else // only 1 sensor
#if (defined(_MODEL_580_SDV_SJ10_) || defined(_MODEL_580_SDV_SJ10_FAST_BT_) || defined(_MODEL_580_SDV_C300_) || defined(_MODEL_580_SDV_C300_FAST_BT_))
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_2880x2160P50, TM_OPTION_NOT_SUPPORT) /// UHD P50 (DAR)
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_3840x2160P30, TM_OPTION_ENABLE) /// UHD P30
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_2880x2160P24, TM_OPTION_NOT_SUPPORT) /// UHD P24 (DAR)
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_2704x2032P60, TM_OPTION_NOT_SUPPORT) /// 2.7K P60
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_2560x1440P80, TM_OPTION_NOT_SUPPORT) /// QHD P80
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_2560x1440P60, TM_OPTION_ENABLE) /// QHD P60
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_2560x1440P30, TM_OPTION_ENABLE) /// QHD P30
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_2304x1296P30_1280x720P30, TM_OPTION_NOT_SUPPORT) /// 3MHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1920x1080P120, TM_OPTION_ENABLE) /// FHD P120
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1920x1080P96, TM_OPTION_NOT_SUPPORT) /// FHD P96
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1920x1080P60, TM_OPTION_ENABLE) /// FHD P60
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1920x1080P30, TM_OPTION_ENABLE) /// FHD P30
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1280x720P240, TM_OPTION_NOT_SUPPORT) /// HD P24
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1280x720P120, TM_OPTION_ENABLE) /// HD P120
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1280x720P60, TM_OPTION_ENABLE) /// HD P60
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1280x720P30, TM_OPTION_ENABLE) /// HD P30
#else
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_2880x2160P50, TM_OPTION_NOT_SUPPORT) /// UHD P50 (DAR)
#if defined(_MODEL_580_CARDV_ETHCAM_RX_EVB_) && (ETH_REARCAM_CAPS_COUNT==1) || defined(_sen_imx415_) || defined(_sen_imx317_)
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_3840x2160P30, TM_OPTION_ENABLE) /// UHD P30
#else
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_3840x2160P30, TM_OPTION_NOT_SUPPORT) /// UHD P30
#endif
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_2880x2160P24, TM_OPTION_NOT_SUPPORT) /// UHD P24 (DAR)
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_2704x2032P60, TM_OPTION_NOT_SUPPORT) /// 2.7K P60
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_2560x1440P80, TM_OPTION_NOT_SUPPORT) /// QHD P80
@ -77,29 +95,19 @@ TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1920x1080P30, TM_OPTION_ENABLE
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1280x720P240, TM_OPTION_NOT_SUPPORT) /// HD P240
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1280x720P120, TM_OPTION_NOT_SUPPORT)////TM_OPTION_ENABLE) /// HD P120
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1280x720P60, TM_OPTION_NOT_SUPPORT)////TM_OPTION_ENABLE) /// HD P60
#if !defined(_MODEL_580_CARDV_ETHCAM_RX_EVB_)
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_1280x720P30, TM_OPTION_ENABLE) /// HD P30
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_848x480P30, TM_OPTION_ENABLE) /// WVGA P30
#endif
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_848x480P30, TM_OPTION_NOT_SUPPORT) /// WVGA P30
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_640x480P240, TM_OPTION_NOT_SUPPORT) /// VGA P240
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_640x480P30, TM_OPTION_NOT_SUPPORT) /// VGA P30
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_FRONT_320x240P30, TM_OPTION_NOT_SUPPORT) /// QVGA P30
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_2560x1440P30_1280x720P30, TM_OPTION_NOT_SUPPORT) /// QHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_2560x1440P30_1920x1080P30, TM_OPTION_NOT_SUPPORT) /// QHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_2304x1296P30_1280x720P30, TM_OPTION_NOT_SUPPORT) /// 3MHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_1920x1080P30_1920x1080P30, TM_OPTION_NOT_SUPPORT) /// FHD FHD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_1920x1080P30_1280x720P30, TM_OPTION_NOT_SUPPORT) /// FHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_DUAL_1920x1080P30_848x480P30, TM_OPTION_NOT_SUPPORT) /// FHD WVGA
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_CLONE_3840x2160P30_848x480P30, TM_OPTION_NOT_SUPPORT) /// QHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_CLONE_1920x1080P30_1920x1080P30, TM_OPTION_NOT_SUPPORT) /// QHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_CLONE_1920x1080P30_1280x720P60, TM_OPTION_NOT_SUPPORT) /// 3MHD HD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_CLONE_1920x1080P30_1280x720P30, TM_OPTION_NOT_SUPPORT) /// FHD FHD
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_CLONE_2560x1440P60_848x480P30, TM_OPTION_NOT_SUPPORT) /// FHD HD
#if (MOVIE_AI_DEMO == DISABLE)
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_CLONE_2560x1440P30_848x480P30, TM_OPTION_NOT_SUPPORT) /// FHD WVGA
#else
TMDEF_OPTION_TEXT_S(MOVIE_SIZE_CLONE_2560x1440P30_848x480P30, TM_OPTION_NOT_SUPPORT) /// FHD WVGA
#endif
#endif
TMDEF_END_OPTIONS()
@ -142,6 +150,13 @@ TMDEF_OPTION_TEXT_S(MOVIE_RSC_OFF, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(MOVIE_RSC_ON, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(MOVIE_RSC_EFFECT)
TMDEF_OPTION_TEXT_S(MOVIE_RSC_LOW, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(MOVIE_RSC_MED, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(MOVIE_RSC_HIGH, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(MOVIE_RSC_SUPER_HIGH, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(MOVIE_GSENSOR)
TMDEF_OPTION_TEXT_S(MOVIE_GSENSOR_OFF, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(MOVIE_GSENSOR_LOW, TM_OPTION_ENABLE)
@ -245,8 +260,9 @@ TMDEF_ITEM_TEXTID(EV)
TMDEF_ITEM_TEXTID(MOVIE_MOTION_DET)
TMDEF_ITEM_TEXTID(MOVIE_AUDIO)
TMDEF_ITEM_TEXTID(MOVIE_DATEIMPRINT)
#if (MOVIE_RSC == ENABLE)
#if (MOVIE_EIS == ENABLE)
TMDEF_ITEM_TEXTID(MOVIE_RSC)
TMDEF_ITEM_TEXTID(MOVIE_RSC_EFFECT)
#endif
////TMDEF_ITEM_TEXTID(MOVIE_GSENSOR)
TMDEF_ITEM_TEXTID(MOVIE_TIMELAPSE_REC)
@ -266,6 +282,7 @@ TMDEF_ITEM_TEXTID(MOVIE_DUAL_CAM)
TMDEF_ITEM_TEXTID(MOVIE_CODEC)
TMDEF_END_ITEMS()
#if 0
// --------------------------------------------------------------------------
// PAGES
// --------------------------------------------------------------------------
@ -274,6 +291,19 @@ TMDEF_BEGIN_PAGES(MOVIE)
TMDEF_PAGE_TEXT_ICON(MOVIE)
TMDEF_END_PAGES()
TMDEF_EMNU(gMovieMenu, MOVIE, Movie_MenuCallback)
#endif
// --------------------------------------------------------------------------
// PAGES
// --------------------------------------------------------------------------
// Movie Menu Pages
TMDEF_BEGIN_PAGES(MOVIE)
TMDEF_PAGE_TEXT_ICON(MOVIE)
TMDEF_PAGE_TEXT_ICON(MOVIE)
TMDEF_PAGE_TEXT_ICON(MOVIE)
TMDEF_PAGE_TEXT_ICON(MOVIE)
TMDEF_END_PAGES()
TMDEF_EMNU(gMovieMenu, MOVIE, Movie_MenuCallback)
// --------------------------------------------------------------------------
@ -283,15 +313,13 @@ int Movie_MenuCallback(UINT32 uiMessage, UINT32 uiParam)
{
UINT16 uwItemId;
UINT16 uwOption;
printf("=========================================================\n");
if (uiMessage == TMM_CONFIRM_OPTION) {
uwItemId = LO_WORD(uiParam);
uwOption = HI_WORD(uiParam);
switch (uwItemId) {
case IDM_MOVIE_SIZE:
printf("IDM_MOVIE_SIZE = %lu\n", uwOption);
//Set Movie size event until menu is closed.
//Ux_SendEvent(&CustomMovieObjCtrl, NVTEVT_EXE_MOVIESIZE, 1, uwOption);
//Ux_SendEvent(&CustomMovieObjCtrl, NVTEVT_EXE_IMAGE_RATIO, 1, GetMovieSizeRatio(UI_GetData(FL_MOVIE_SIZE)));
@ -302,7 +330,9 @@ int Movie_MenuCallback(UINT32 uiMessage, UINT32 uiParam)
break;
case IDM_MOVIE_WDR:
#if(!defined(_NVT_ETHREARCAM_RX_))//67x tx must cvhg movie mode
Ux_SendEvent(&CustomMovieObjCtrl, NVTEVT_EXE_MOVIE_WDR, 1, uwOption);
#endif
break;
case IDM_MOVIE_HDR:
@ -347,7 +377,7 @@ int Movie_MenuCallback(UINT32 uiMessage, UINT32 uiParam)
break;
case IDM_MOVIE_SENSOR_ROTATE:
Ux_SendEvent(&CustomMovieObjCtrl, NVTEVT_EXE_MOVIE_SENSOR_ROTATE, 1, uwOption);
//Ux_SendEvent(&CustomMovieObjCtrl, NVTEVT_EXE_MOVIE_SENSOR_ROTATE, 1, uwOption);
break;
case IDM_MOVIE_PTZ:
@ -390,7 +420,7 @@ int Movie_MenuCallback(UINT32 uiMessage, UINT32 uiParam)
break;
case IDM_MOVIE_CODEC:
Ux_SendEvent(&CustomMovieObjCtrl, NVTEVT_EXE_MOVIE_CODEC, 1, uwOption);
//Ux_SendEvent(&CustomMovieObjCtrl, NVTEVT_EXE_MOVIE_CODEC, 1, uwOption);
break;
default:

View File

@ -2,6 +2,7 @@
#define _MENUPHOTO_H
extern TM_MENU gPhotoMenu;
extern TM_ITEM gTM_ITEMS_PHOTO[];
extern TM_OPTION gTM_OPTIONS_PHOTO_SIZE[PHOTO_SIZE_ID_MAX];

View File

@ -2,5 +2,5 @@
#define _MENUPLAYBACK_H
extern TM_MENU gPlaybackMenu;
extern TM_ITEM gTM_ITEMS_PLAYBACK[];
#endif

View File

@ -0,0 +1,127 @@
// #include "MenuQR.h"
#include "PrjInc.h"
#include "UIWnd/UIFlow.h"
#include "lvgl/src/lv_lib_qrcode/lv_qrcode.h"
TMDEF_BEGIN_OPTIONS(NETWORK_SELECTION)
TMDEF_OPTION_TEXT_S(END, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(QR_PICTURE)
TMDEF_OPTION_TEXT_S(END, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(PASSWORD)
TMDEF_OPTION_TEXT_S(PASSWORD_OFF, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(PASSWORD_ON, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(CAMERA_INFO)
TMDEF_OPTION_TEXT_S(END, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(CAMERA_NAME)
TMDEF_OPTION_TEXT_S(CAMERA_NAME_OFF, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(CAMERA_NAME_ON, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_ITEMS(QR)
TMDEF_ITEM_TEXTID(NETWORK_SELECTION)
TMDEF_ITEM_TEXTID(QR_PICTURE)
TMDEF_ITEM_TEXTID(PASSWORD)
TMDEF_ITEM_TEXTID(CAMERA_INFO)
TMDEF_ITEM_TEXTID(CAMERA_NAME)
TMDEF_END_ITEMS()
// --------------------------------------------------------------------------
// PAGES
// --------------------------------------------------------------------------
// QR Menu Pages
TMDEF_BEGIN_PAGES(QR)
TMDEF_PAGE_TEXT_ICON(QR)
TMDEF_PAGE_TEXT_ICON(QR)
TMDEF_PAGE_TEXT_ICON(QR)
TMDEF_PAGE_TEXT_ICON(QR)
TMDEF_END_PAGES()
TMDEF_EMNU(gQrMenu, QR, Qr_MenuCallback)
// --------------------------------------------------------------------------
// Menu Callback
// --------------------------------------------------------------------------
int Qr_MenuCallback(UINT32 uiMessage, UINT32 uiParam)
{
printf(" ====================================================== gQrMenu\n");
UINT16 uwItemId;
// UINT16 uwOption;
if (uiMessage == TMM_CONFIRM_OPTION)
{
uwItemId = LO_WORD(uiParam);
// uwOption = HI_WORD(uiParam);
switch (uwItemId)
{
case IDM_NETWORK_SELECTION:
{
break;
}
case IDM_QR_PICTURE:
{
break;
}
case IDM_PASSWORD:
{
break;
}
case IDM_CAMERA_NAME:
{
break;
}
default:
{
break;
}
}
}
return TMF_PROCESSED;
}
char *qr_code_str = "{\"imei\":\"%s\",\"verizonICCID\":\"%s\",\"attICCID\":\"%s\",\"isEsim\":%s}";
static lv_obj_t *qr = NULL;
static lv_obj_t *label = NULL;
void show_qr_picture_page(lv_obj_t* obj)
{
// lv_color_t colorDrak = {0};
// lv_color_t colorLight = {0};
UIMenuStoreInfo *puiPara = sf_ui_para_get();
// const char *data = "https://github.com/topics/littlevgl";
#define QR_DATA_LENGTH 1024
char qr_date[QR_DATA_LENGTH] = {0};
snprintf(qr_date, QR_DATA_LENGTH, qr_code_str, puiPara->ModuleImei, "89011703322284703435", "89011703322284703435", "true");
if(obj){
/*Create a 100x100 QR code*/
qr = lv_qrcode_create(obj, 120, (lv_color_t) { .full = 0x02}, (lv_color_t) { .full = 0x01});
if(qr){
/*Set data*/
lv_qrcode_update(qr, qr_date, strlen(qr_date));
lv_obj_set_pos(qr, 32, 70);
}
}
lv_color_t color = {0};
static lv_style_t labelStyle;
lv_style_init(&labelStyle);
STYLE_COLOR_PROP(0xff, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&labelStyle, LV_STATE_DEFAULT, color);
label = lv_label_create(obj, NULL);
lv_label_set_long_mode(label, LV_LABEL_LONG_BREAK);
lv_label_set_text(label, "Add Camera to Tactacam App");
lv_obj_set_pos(label, 180, 78);
lv_obj_set_size(label, 110, 63);
lv_obj_add_style(label, 0, &labelStyle);
}
void hidde_qr_picture_page(void)
{
if(NULL != qr)
{
lv_qrcode_delete(qr);
}
if(label)
{
lv_obj_del(label);
}
}

View File

@ -0,0 +1,10 @@
#ifndef _MENUM_QR_H
#define _MENUM_QR_H
extern TM_MENU gQrMenu;
extern TM_ITEM gTM_ITEMS_QR[];
extern void show_qr_picture_page(lv_obj_t* obj);
extern void hidde_qr_picture_page(void);
#endif

View File

@ -0,0 +1,87 @@
#include "PrjInc.h"
#include "UIWnd/UIFlow.h"
TMDEF_BEGIN_OPTIONS(MAX_NUM_DAY)
TMDEF_OPTION_TEXT_S(MAX_NUM_DAY_UNLIMITED, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(MAX_NUM_DAY_NUMBER, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(SETTINGS_CHECK)
TMDEF_OPTION_TEXT_S(SETTINGS_CHECK_DAILAY, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(SETTINGS_CHECK_INSTANT, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(SETTINGS_CHECK_HYBRID, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(SEND_TYPE)
TMDEF_OPTION_TEXT_S(SEND_TYPE_TIMELY, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(SEND_TYPE_ONCE_DAY, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(SEND_TYPE_TWICE_DAY, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(SEND_TYPE_4_TIMES_DAY, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(CHECK_IN_PHOTO)
TMDEF_OPTION_TEXT_S(CHECK_IN_PHOTO_OFF, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(CHECK_IN_PHOTO_ON, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_OPTIONS(GPS)
TMDEF_OPTION_TEXT_S(GPS_OFF, TM_OPTION_ENABLE)
TMDEF_OPTION_TEXT_S(GPS_ON, TM_OPTION_ENABLE)
TMDEF_END_OPTIONS()
TMDEF_BEGIN_ITEMS(SEND)
TMDEF_ITEM_TEXTID(MAX_NUM_DAY)
TMDEF_ITEM_TEXTID(SETTINGS_CHECK)
TMDEF_ITEM_TEXTID(SEND_TYPE)
TMDEF_ITEM_TEXTID(CHECK_IN_PHOTO)
TMDEF_ITEM_TEXTID(GPS)
TMDEF_END_ITEMS()
// --------------------------------------------------------------------------
// PAGES
// --------------------------------------------------------------------------
// SEND Menu Pages
TMDEF_BEGIN_PAGES(SEND)
TMDEF_PAGE_TEXT_ICON(SEND)
TMDEF_END_PAGES()
TMDEF_EMNU(gSendMenu, SEND, Send_MenuCallback)
// --------------------------------------------------------------------------
// Menu Callback
// --------------------------------------------------------------------------
int Send_MenuCallback(UINT32 uiMessage, UINT32 uiParam)
{
printf(" ====================================================== \n");
UINT16 uwItemId;
// UINT16 uwOption;
if (uiMessage == TMM_CONFIRM_OPTION)
{
uwItemId = LO_WORD(uiParam);
// uwOption = HI_WORD(uiParam);
switch (uwItemId)
{
case IDM_MAX_NUM_DAY:
{
break;
}
case IDM_SETTINGS_CHECK:
{
break;
}
case IDM_SEND_TYPE:
{
break;
}
case IDM_CHECK_IN_PHOTO:
{
break;
}
case IDM_GPS:
{
break;
}
default:
{
break;
}
}
}
return TMF_PROCESSED;
}

View File

@ -0,0 +1,7 @@
#ifndef _MENUM_SEND_H_
#define _MENUM_SEND_H_
extern TM_MENU gSendMenu;
extern TM_ITEM gTM_ITEMS_SEND[];
#endif

View File

@ -18,6 +18,9 @@ void TM_SelectTab(TM_MENU *pMenu, INT32 iNewSel)
} else {
pMenu->SelPage = iNewSel;
}
printf("iNewSel:%d\n", iNewSel);
printf("page count:%d\n", pMenu->Count);
printf("select page changed:%d\n", pMenu->SelPage);
}
void TM_ShiftTab(TM_MENU *pMenu, INT32 iOffset)

View File

@ -34,22 +34,26 @@ extern lv_obj_t* image_item4_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_item5_scr_uiflowmenucommonitem;
extern lv_obj_t* label_item5_scr_uiflowmenucommonitem;
extern lv_obj_t* image_item5_scr_uiflowmenucommonitem;
extern lv_obj_t* container_itemoptinfo_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_option1_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_1_scr_uiflowmenucommonitem;
extern lv_obj_t* container_option_1_scr_uiflowmenucommonitem;
extern lv_obj_t* label_option_1_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_option2_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_2_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_1_scr_uiflowmenucommonitem;
extern lv_obj_t* container_option_2_scr_uiflowmenucommonitem;
extern lv_obj_t* label_option_2_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_option3_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_3_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_2_scr_uiflowmenucommonitem;
extern lv_obj_t* container_option_3_scr_uiflowmenucommonitem;
extern lv_obj_t* label_option_3_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_option4_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_4_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_3_scr_uiflowmenucommonitem;
extern lv_obj_t* container_option_4_scr_uiflowmenucommonitem;
extern lv_obj_t* label_option_4_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_option5_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_5_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_4_scr_uiflowmenucommonitem;
extern lv_obj_t* container_option_5_scr_uiflowmenucommonitem;
extern lv_obj_t* label_option_5_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_5_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_01_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_02_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_03_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_04_scr_uiflowmenucommonitem;
extern lv_obj_t* image_option_05_scr_uiflowmenucommonitem;
extern lv_obj_t* container_tab_scr_uiflowmenucommonitem;
extern lv_obj_t* image_button_tab1_scr_uiflowmenucommonitem;
extern lv_obj_t* label_tab_1_scr_uiflowmenucommonitem;

View File

@ -2,22 +2,32 @@
#include "PrjInc.h"
#include "UIFlowLVGL/UIFlowLVGL.h"
#include "UIApp/Network/UIAppNetwork.h"
#include "UIFlowLVGL/UIFlowMenuCommonItem/MenuId.h"
#include <kwrap/debug.h>
#if HUNTING_CAMERA_MCU == ENABLE
#include <sf_inc.h>
#endif
#define PAGE 6
#define PAGE 32
#define PER_PAGE_NUM 5
#define TAB_PAGE 4
static TM_MENU *g_pItemMenu = 0;
//static TM_MENU *g_pItemMenu = 0;
static lv_group_t* gp = NULL;
static lv_obj_t* menu_tab = NULL;
static lv_obj_t* menu_item = NULL;
//static lv_obj_t* menu_option = NULL;
//static lv_obj_t* label_menu_item = NULL;
static lv_obj_t* label_menu_option = NULL;
static lv_obj_t* label_menu_option1 = NULL;
static lv_obj_t* label_menu_option2 = NULL;
static lv_obj_t* label_menu_option3 = NULL;
static lv_obj_t* label_menu_option4 = NULL;
#if 0
static lv_obj_t* container_option1 = NULL;
static lv_obj_t* container_option2 = NULL;
static lv_obj_t* container_option3 = NULL;
//static lv_obj_t* container_option4 = NULL;
//static lv_obj_t* container_option5 = NULL;
#endif
UINT16 I_en_Index[PAGE] = {};
UINT16 ItemEN_Num = 0;
static void set_indev_keypad_group(lv_obj_t* obj)
{
@ -30,163 +40,241 @@ static void set_indev_keypad_group(lv_obj_t* obj)
lv_indev_set_group(indev, gp);
}
static void MenuCommonItem_SetCurrentMenu(TM_MENU *pMenu)
#if 0
static void LV_MenuCommonItem_SetCurrentMenu(TM_MENU *pMenu)
{
g_pItemMenu = pMenu;
}
static TM_MENU *MenuCommonItem_GetCurrentMenu(void)
static TM_MENU *LV_MenuCommonItem_GetCurrentMenu(void)
{
return g_pItemMenu;
}
#endif
static void MenuCommonItem_UpdateContent(TM_MENU *pMenu);
static void LV_MenuCommonItem_UpdateContent(TM_MENU *pMenu);
static void LV_MenuItem_OnSelected(lv_obj_t* obj);
static void MenuItem_OnNext(lv_obj_t* obj)
static void LV_MenuItem_OnPrev(lv_obj_t* obj)
{
TM_MENU *pMenu;
TM_MENU* pMenu = TM_GetMenu();
TM_PAGE *pPage;
TM_ITEM *pItem;
pMenu = MenuCommonItem_GetCurrentMenu();
pPage = &pMenu->pPages[pMenu->SelPage];
pPage->SelItem++;
//check item if disable
TM_CheckItemStatus(pMenu, &pPage->SelItem, TRUE);
if (pPage->SelItem == pPage->Count) {
lv_plugin_scr_close(obj, NULL);
} else {
MenuCommonItem_UpdateContent(pMenu);
lv_plugin_menu_select_next_item(menu_item);
}
}
static void MenuItem_OnPrev(lv_obj_t* obj)
{
TM_MENU *pMenu;
TM_PAGE *pPage;
pMenu = MenuCommonItem_GetCurrentMenu();
pPage = &pMenu->pPages[pMenu->SelPage];
// DBG_DUMP("\r\n %s pMenu Status= %d\r\n", __func__, pMenu->Status);
// DBG_DUMP("\r\n %s pPage->SelItem= %d\r\n", __func__, pPage->SelItem);
if (pMenu->Status == TMS_ON_TAB){
if(pPage->SelItem == 0){
// Close current UI Window now
// Ux_CloseWindow(&MenuCommonItemCtrl, 0);
lv_plugin_scr_close(obj, NULL);
// DBG_WRN("already foucs on tab !");
DBG_DUMP("^Galready foucs on tab !");
return;
}else if(pPage->SelItem < pPage->Count){
CHKPNT;
pMenu->Status = TMS_ON_ITEM;
LV_MenuCommonItem_UpdateContent(pMenu);
lv_plugin_menu_select_item(menu_item, 0);
}
}else{
//if item = 0; up key foucs to tab
if(pPage->SelItem == 0){
pMenu->Status = TMS_ON_TAB;
pItem = &pPage->pItems[0];
lv_plugin_menu_set_item_string_id(menu_item, 0, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->TextId);
lv_plugin_menu_set_item_img_id(menu_item, 0, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->IconId);
lv_plugin_menu_set_item_hidden(menu_item, 0, false);
// pPage->SelItem = 255;
return;
}
pPage->SelItem--;
//check item if disable
TM_CheckItemStatus(pMenu, &pPage->SelItem, FALSE);
if (pPage->SelItem == pPage->Count) {
lv_plugin_scr_close(obj, NULL);
} else {
MenuCommonItem_UpdateContent(pMenu);
LV_MenuCommonItem_UpdateContent(pMenu);
lv_plugin_menu_select_prev_item(menu_item);
}
}
static void LV_MenuItem_OnNext(lv_obj_t* obj)
{
TM_MENU* pMenu = TM_GetMenu();
TM_PAGE *pPage;
pPage = &pMenu->pPages[pMenu->SelPage];
// DBG_DUMP("\r\n %s pMenu Status= %d\r\n", __func__, pMenu->Status);
if (pMenu->Status == TMS_ON_TAB){
pMenu->Status = TMS_ON_ITEM;
pPage->SelItem = 0;
LV_MenuCommonItem_UpdateContent(pMenu);
lv_plugin_menu_select_item(menu_item, 0);
}else{
pPage->SelItem++;
// DBG_DUMP("\r\n %s pPage->SelItem= %d\r\n", __func__, pMenu->Status);
if(pPage->SelItem >= pPage->Count){
pPage->SelItem = (pPage->Count - 1);
return;
}
LV_MenuCommonItem_UpdateContent(pMenu);
lv_plugin_menu_select_next_item(menu_item);
}
// LV_MenuCommonItem_UpdateContent(pMenu);
}
static void MenuItem_OnSelected(lv_obj_t* obj)
static void LV_MenuItem_OnUp(lv_obj_t* obj)
{
TM_MENU *pMenu;
TM_MENU* pMenu = TM_GetMenu();
if (pMenu->Status == TMS_ON_TAB)
{
printf("handle on tab.\n");
TM_ShiftTab(pMenu, -1);
lv_plugin_menu_select_prev_item(menu_tab);
LV_MenuCommonItem_UpdateContent(pMenu);
}else{
printf("handle on item.\n");
lv_plugin_scr_close(obj, NULL);
}
}
static void LV_MenuItem_OnDown(lv_obj_t* obj)
{
TM_MENU* pMenu = TM_GetMenu();
if (pMenu->Status == TMS_ON_TAB)
{
printf("handle on tab.\n");
TM_ShiftTab(pMenu, +1);
lv_plugin_menu_select_next_item(menu_tab);
LV_MenuCommonItem_UpdateContent(pMenu);
}else{
printf("handle on item.\n");
LV_MenuItem_OnSelected(obj);
}
}
#define ITEM_IS_SWITCH 1
#define ITEM_IS_NOT_SWITCH 0
static int IsItemSwitch(const TM_ITEM *item)
{
if (NULL == item || NULL == item->pOptions)
{
printf(" faield:null pointer.\n");
return -1;
}
if (LV_PLUGIN_STRING_ID_STRID_OFF == (&item->pOptions[0])->TextId
||LV_PLUGIN_STRING_ID_STRID_ON == (&item->pOptions[0])->TextId)
{
printf("item is switch.\n");
return ITEM_IS_SWITCH;
} else {
printf("item is not switch.\n");
return ITEM_IS_NOT_SWITCH;
}
return -1;
}
static void SetSwitchItem(TM_ITEM *item)
{
if (NULL == item)
{
printf(" faield:null pointer.\n");
return;
}
UIMenuStoreInfo *puiPara = sf_ui_para_get();
switch (item->ItemId)
{
case IDM_PASSWORD:
{
printf("set IDM_PASSWORD.\n");
char settingValue = puiPara->PwdSwitch == SF_CAMID_OFF ? SF_CAMID_ON:SF_CAMID_OFF;
if (SF_CAMID_ON == settingValue)
{
}
else
{
}
puiPara->PwdSwitch = settingValue;
break;
}
case IDM_CAMERA_NAME:
{
printf("set IDM_CAMERA_NAME.\n");
// CamPara->cameraID = puiPara->CamNameSwitch == SF_CAMID_OFF ? 0:1;
char settingValue = puiPara->CamNameSwitch == SF_CAMID_OFF ? SF_CAMID_ON:SF_CAMID_OFF;
if (SF_CAMID_ON == settingValue)
{
}
else
{
}
puiPara->CamNameSwitch = settingValue;
break;
}
default:
break;
}
}
static void LV_MenuItem_OnSelected(lv_obj_t* obj)
{
TM_MENU *pMenu = TM_GetMenu();
TM_PAGE *pPage;
TM_ITEM *pItem;
TM_MENU *pNextMenu;
// TM_MENU *pNextMenu;
pMenu = MenuCommonItem_GetCurrentMenu();
// DBG_DUMP("\r\n %s pMenu Status= %d\r\n", __func__, pMenu->Status);
pPage = &pMenu->pPages[pMenu->SelPage];
pItem = &pPage->pItems[pPage->SelItem];
if (pItem->Count != 0 && pItem->SysFlag != 0 && pItem->ItemId != IDM_COMMON_CLOUD) {
#if 0
TM_OPTION *pOption;
UINT32 SelOption = 0 ;
SelOption = SysGetFlag(pItem->SysFlag);
SelOption++;
if (SelOption >= pItem->Count) {
SelOption = 0;
}
SysSetFlag(pItem->SysFlag, SelOption);
// toggle icon's string
pOption = &pItem->pOptions[SelOption];
lv_plugin_label_set_text(label_menu_option, pOption->TextId);
lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
TM_MENU_CALLBACK(pMenu, TMM_CONFIRM_OPTION, MAKE_LONG(pItem->ItemId, SelOption));
#else
// if (pItem->SysFlag == FL_COMMON_MENU) {
#if (PHOTO_MODE == ENABLE)
// Enter 2nd level menu and pop up current mode's menu lists
if (System_GetState(SYS_STATE_CURRMODE) == PRIMARY_MODE_PHOTO) {
pNextMenu = &gPhotoMenu;
#if (PLAY_MODE == ENABLE)
} else if (System_GetState(SYS_STATE_CURRMODE) == PRIMARY_MODE_PLAYBACK) {
pNextMenu = &gPlaybackMenu;
#endif
} else {
pNextMenu = &gMovieMenu;
}
#else
pNextMenu = &gMovieMenu;
#endif
lv_plugin_scr_open(UIFlowMenuCommonOption, pNextMenu);
// }
#endif
} else {
if (pItem->SysFlag == FL_COMMON_MODE) {
// Enter 2nd level menu and pop up various memu item.
lv_plugin_scr_open(UIFlowMenuCommonOption, &gModeMenu);
} else if (pItem->SysFlag == FL_COMMON_MENU) {
#if (PHOTO_MODE == ENABLE)
// Enter 2nd level menu and pop up current mode's menu lists
if (System_GetState(SYS_STATE_CURRMODE) == PRIMARY_MODE_PHOTO) {
pNextMenu = &gPhotoMenu;
#if (PLAY_MODE == ENABLE)
} else if (System_GetState(SYS_STATE_CURRMODE) == PRIMARY_MODE_PLAYBACK) {
pNextMenu = &gPlaybackMenu;
#endif
} else {
pNextMenu = &gMovieMenu;
}
#else
pNextMenu = &gMovieMenu;
#endif
lv_plugin_scr_open(UIFlowMenuCommonOption, pNextMenu);
} else if (pItem->SysFlag == FL_COMMON_SETUP) {
// Enter 2nd level menu and pop up various memu item.
lv_plugin_scr_open(UIFlowMenuCommonOption, &gSetupMenu);
} else if (pItem->SysFlag == FL_COMMON_EXT_SETUP) {
#if _TODO
// Enter 2nd level menu and pop up various memu item.
// Ux_OpenWindow(&MenuCommonOptionCtrl, 1, &gExtSetupMenu);
#endif
} else {
DBG_ERR("not supp %d\r\n", pItem->SysFlag);
}
}
}
void MenuItem_OnClose(lv_obj_t* obj)
if (pMenu->Status == TMS_ON_ITEM)
{
pItem = &pPage->pItems[pPage->SelItem];
// DBG_DUMP("\r\n %s pPage SelItem= %d\r\n", __func__, pPage->SelItem);
//#NT#2016/09/20#Bob Huang -begin
//#NT#Support HDMI Display with 3DNR Out
//Only support FHD p30 size, cannot change size when 3DNR Out enabled
#if (_3DNROUT_FUNC == ENABLE)
if(pItem->SysFlag == FL_MOVIE_SIZE_MENU && gb3DNROut)
{
return;
}
#endif
//#NT#2016/09/20#Bob Huang -end
if (pItem->Count != 0 && pItem->SysFlag != 0) // standard process
{
if (TM_MENU_CALLBACK(pMenu, TMM_ENTER_OPTION, MAKE_LONG(pItem->ItemId, 0)) == TMF_PASS_MESSAGE)
{
return;
}
}
if (ITEM_IS_SWITCH == IsItemSwitch(pItem))
{
SetSwitchItem(pItem);
LV_MenuCommonItem_UpdateContent(pMenu);
}
else
{
if (pItem->Count != 0 && pItem->SysFlag != 0) // standard process
{
pMenu->Status = TMS_ON_OPTION;
lv_plugin_scr_open(UIFlowMenuCommonOption, NULL);
}
else if (pItem->pOptions != 0) // custom process
{
pMenu->Status = TMS_ON_CUSTOM;
TM_ITEM_CALLBACK(pItem, 0, 0); // execute custom menu flow
}
}
}else if(pMenu->Status == TMS_ON_TAB){
pItem = &pPage->pItems[pPage->SelItem];
lv_plugin_menu_set_item_string_id(menu_item, 0, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->TextId);
// lv_plugin_menu_set_item_img_id(menu_item, 0, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->IconId);
lv_plugin_menu_set_item_img_id(menu_item, 0, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, LV_PLUGIN_IMG_ID_SF_MENU_RELEASE);
lv_plugin_menu_set_item_hidden(menu_item, 0, false);
}
}
void LV_MenuItem_OnClose(lv_obj_t* obj)
{
Input_SetKeyMask(KEY_PRESS, FLGKEY_KEY_MASK_DEFAULT);
Input_SetKeyMask(KEY_RELEASE, FLGKEY_KEY_MASK_DEFAULT);
Input_SetKeyMask(KEY_CONTINUE, FLGKEY_KEY_MASK_DEFAULT);
#if (MOVIE_MODE==ENABLE)
//#NT#2016/08/19#Lincy Lin#[0106935] -begin
//#NT# Support change WDR, SHDR, RSC setting will change mode after exit menu
@ -209,219 +297,281 @@ void MenuItem_OnClose(lv_obj_t* obj)
}
void MenuItem_OnOpen(lv_obj_t* obj)
void LV_MenuItem_OnOpen(lv_obj_t* obj)
{
DBG_DUMP("MenuItem_OnOpen\r\n");
TM_MENU *pMenu = NULL;
TM_PAGE *pPage = NULL;
TM_ITEM *pItem = NULL;
TM_OPTION *pOption = NULL;
// TM_ITEM *pModeItem = NULL;
TM_MENU *pNextMenu;
#if (PHOTO_MODE==ENABLE)
// INT32 curMode = 0;
#endif
#if 0
#if(WIFI_FUNC==ENABLE)
if (UI_GetData(FL_WIFI_LINK) == WIFI_LINK_OK && UI_GetData(FL_NetWorkMode) == NET_STATION_MODE) {
SysSetFlag(FL_COMMON_CLOUD, CLOUD_ON);
} else {
SysSetFlag(FL_COMMON_CLOUD, CLOUD_OFF);
}
#else
SysSetFlag(FL_COMMON_CLOUD, CLOUD_OFF);
#endif
if (System_GetEnableSensor() == (SENSOR_1 | SENSOR_2)) {
TM_SetItemStatus(&gMovieMenu, IDM_MOVIE_DUAL_CAM, TM_ITEM_ENABLE);
#if (PHOTO_MODE==ENABLE)
TM_SetItemStatus(&gPhotoMenu, IDM_DUAL_CAM, TM_ITEM_ENABLE);
#endif
#if (_BOARD_DRAM_SIZE_ == 0x04000000)
TM_SetOptionStatus(&gMovieMenu, IDM_MOVIE_SIZE, MOVIE_SIZE_DUAL_1920x1080P30_1280x720P30, TM_OPTION_ENABLE);
TM_SetOptionStatus(&gMovieMenu, IDM_MOVIE_SIZE, MOVIE_SIZE_DUAL_1920x1080P30_848x480P30, TM_OPTION_ENABLE);
#else
TM_SetOptionStatus(&gMovieMenu, IDM_MOVIE_SIZE, MOVIE_SIZE_DUAL_1920x1080P30_1920x1080P30, TM_OPTION_ENABLE);
#endif
TM_SetOptionStatus(&gMovieMenu, IDM_MOVIE_SIZE, MOVIE_SIZE_FRONT_2880x2160P50, TM_OPTION_DISABLE);
TM_SetOptionStatus(&gMovieMenu, IDM_MOVIE_SIZE, MOVIE_SIZE_FRONT_3840x2160P30, TM_OPTION_DISABLE);
TM_SetOptionStatus(&gMovieMenu, IDM_MOVIE_SIZE, MOVIE_SIZE_FRONT_2704x2032P60, TM_OPTION_DISABLE);
TM_SetOptionStatus(&gMovieMenu, IDM_MOVIE_SIZE, MOVIE_SIZE_FRONT_2560x1440P80, TM_OPTION_DISABLE);
TM_SetOptionStatus(&gMovieMenu, IDM_MOVIE_SIZE, MOVIE_SIZE_FRONT_2560x1440P60, TM_OPTION_DISABLE);
} else {
#if (SENSOR_CAPS_COUNT > 1)
TM_SetItemStatus(&gMovieMenu, IDM_MOVIE_DUAL_CAM, TM_ITEM_DISABLE);
TM_SetItemStatus(&gPhotoMenu, IDM_DUAL_CAM, TM_ITEM_DISABLE);
#endif
TM_SetOptionStatus(&gMovieMenu, IDM_MOVIE_SIZE, MOVIE_SIZE_DUAL_1920x1080P30_1920x1080P30, TM_OPTION_DISABLE);
//#NT#2016/08/12#Hideo Lin -begin
//#NT#For small size clone movie
#if (SMALL_CLONE_MOVIE == DISABLE)
TM_SetOptionStatus(&gMovieMenu, IDM_MOVIE_SIZE, MOVIE_SIZE_FRONT_2880x2160P50, TM_OPTION_DISABLE);
TM_SetOptionStatus(&gMovieMenu, IDM_MOVIE_SIZE, MOVIE_SIZE_FRONT_3840x2160P30, TM_OPTION_DISABLE);
TM_SetOptionStatus(&gMovieMenu, IDM_MOVIE_SIZE, MOVIE_SIZE_FRONT_2704x2032P60, TM_OPTION_DISABLE);
TM_SetOptionStatus(&gMovieMenu, IDM_MOVIE_SIZE, MOVIE_SIZE_FRONT_2560x1440P80, TM_OPTION_DISABLE);
TM_SetOptionStatus(&gMovieMenu, IDM_MOVIE_SIZE, MOVIE_SIZE_FRONT_2560x1440P60, TM_OPTION_DISABLE);
#endif
//#NT#2016/08/12#Hideo Lin -end
}
#endif
TM_MENU* pCurMenu;
#if (PHOTO_MODE == ENABLE)
// Enter 2nd level menu and pop up current mode's menu lists
if (System_GetState(SYS_STATE_CURRMODE) == PRIMARY_MODE_PHOTO) {
pNextMenu = &gPhotoMenu;
pCurMenu = &gPhotoMenu;
#if (PLAY_MODE == ENABLE)
} else if (System_GetState(SYS_STATE_CURRMODE) == PRIMARY_MODE_PLAYBACK) {
pNextMenu = &gPlaybackMenu;
pCurMenu = &gPlaybackMenu;
#endif
} else {
pNextMenu = &gMovieMenu;
pCurMenu = &gMovieMenu;
}
#else
//pNextMenu = &gCommonMenu;//use for codebase sportcam/LVGL UI or touch
pNextMenu = &gMovieMenu;
pCurMenu = &gMovieMenu;
#endif
//MenuCommonItem_SetCurrentMenu(&gCommonMenu);
MenuCommonItem_SetCurrentMenu(pNextMenu);
pMenu = MenuCommonItem_GetCurrentMenu();
pMenu->Status = TMS_ON_ITEM;
pMenu->SelPage = 0; // reset page to 0
pPage = &pMenu->pPages[pMenu->SelPage];
pPage->SelItem = 0; // reset item to 0
//check item if disable
TM_CheckItemStatus(pMenu, &pPage->SelItem, TRUE);
pItem = &pPage->pItems[pPage->SelItem];
if(pItem->Count){
pOption = &pItem->pOptions[SysGetFlag(pItem->SysFlag)];
lv_plugin_label_set_text(label_menu_option, pOption->TextId);
lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
}
// pCurMenu = QR_UI
//replace to setup menu dynamically
//pCurMenu->pPages[0]= gMovieMenu.pPages[0]; //= General_UI
#if 0
if(pNextMenu != &gCommonMenu){
#if (PHOTO_MODE==ENABLE)
curMode = System_GetState(SYS_STATE_CURRMODE);
if (curMode == PRIMARY_MODE_PHOTO) {
pModeItem = &pPage->pItems[1];
pModeItem->IconId = LV_PLUGIN_IMG_ID_ICON_MODE_CAPTURE_M;
pModeItem->TextId = LV_PLUGIN_STRING_ID_STRID_CAP_MODE;
} else if (curMode == PRIMARY_MODE_MOVIE) {
pModeItem = &pPage->pItems[1];
pModeItem->IconId = LV_PLUGIN_IMG_ID_ICON_MODE_VIDEO_M;
pModeItem->TextId = LV_PLUGIN_STRING_ID_STRID_MOVIE;
#if (PLAY_MODE == ENABLE)
} else if (curMode == PRIMARY_MODE_PLAYBACK) {
pModeItem = &pPage->pItems[1];
pModeItem->IconId = LV_PLUGIN_IMG_ID_ICON_MODE_PLAYBACK_M;
pModeItem->TextId = LV_PLUGIN_STRING_ID_STRID_PLAYBACK;
pCurMenu->pPages[1]= gMovieMenu.pPages[0]; //= General_UI
pCurMenu->pPages[2]= gPhotoMenu.pPages[0]; //= Send_UI
pCurMenu->pPages[3]= gPlaybackMenu.pPages[0]; //= QR_UI
pCurMenu->pPages[4]= gSetupMenu.pPages[0]; //= QR_UI
#endif
}
#else
pModeItem = &pPage->pItems[1];
pModeItem->IconId = ICON_MODE_VIDEO_M;
pModeItem->TextId = STRID_MOVIE;
pCurMenu->pPages[0]= gQrMenu.pPages[0]; //= QR_UI
pCurMenu->pPages[1]= gGeneralMenu.pPages[0]; //= General_UI
pCurMenu->pPages[2]= gSendMenu.pPages[0]; //= Send_UI
pCurMenu->pPages[3]= gMoreMenu.pPages[0]; //= QR_UI
pCurMenu->Count = 4;
#endif
}
#endif
TM_SetMenu(pCurMenu);
pMenu = TM_GetMenu();
pMenu->Status = TMS_ON_TAB; // current menu status is TAB
pMenu->SelPage = 0; // reset page to 0
/* check menu tab is init */
if(!lv_plugin_menu_item_cnt(menu_tab)){
/* allocate menu item */
lv_plugin_menu_init_items(menu_tab, TAB_PAGE);
}
lv_plugin_menu_select_item(menu_tab, 0);
/* check menu item is init */
if(!lv_plugin_menu_item_cnt(menu_item)){
/* allocate menu item */
lv_plugin_menu_init_items(menu_item, PAGE);
}
MenuCommonItem_UpdateContent(pMenu);
lv_plugin_menu_select_item(menu_item, 0);
// lv_plugin_menu_select_item(menu_item, 0);
LV_MenuCommonItem_UpdateContent(pMenu);
}
static void MenuCommonItem_UpdateContent(TM_MENU *pMenu)
static void LV_MenuCommonItem_UpdateContent(TM_MENU *pMenu)
{
TM_PAGE *pPage;
TM_ITEM *pItem;
TM_OPTION *pOption;
UINT32 i;
UINT16 SelOption = 0;
UINT16 startIndex = 0;
UINT32 i = 0;
UINT16 Sel_item = 0;
// UINT16 Sel_page = 0;
UINT16 itemIndex = 0;
BOOL u_hiddentext = FALSE;
BOOL u_hiddenitem = false;
BOOL u_ItemSel = false;
lv_plugin_res_id img_id = LV_PLUGIN_IMG_ID_ICON_REC_TRANSPAENT;
UIMenuStoreInfo *puiPara = sf_ui_para_get();
// UINT32 uiIcon[TAB_PAGE]; // 2 pages per menu
// UINT32 uiText[TAB_PAGE]; // 2 pages per menu
// UINT16 SelOption = 0;
// TM_ITEM u_Item[PAGE];
//#define LV_PLUGIN_STRING_ID_STRID_FRONT_3840X2160P30 522
#if 0
DBG_DUMP("\r\n %s pMenu Status= %d\r\n", __func__, pMenu->Status);
DBG_DUMP("\r\n %s pMenu SelPage= %d\r\n", __func__, pMenu->SelPage);
DBG_DUMP("\r\n %s pMenu FirstPage= %d\r\n", __func__, pMenu->FirstPage);
DBG_DUMP("\r\n %s pMenu Count= %d\r\n", __func__, pMenu->Count);
#endif
printf("update content select page = %d\n", pMenu->SelPage);
pPage = &pMenu->pPages[pMenu->SelPage];
pItem = &pPage->pItems[pPage->SelItem];
SelOption = SysGetFlag(pItem->SysFlag);
pOption = &pItem->pOptions[SysGetFlag(pItem->SysFlag)];
DBG_DUMP("%s SelOption =%d\r\n", __func__,SelOption);
//lv_plugin_label_set_text(label_menu_item, pItem->TextId);
//lv_plugin_label_update_font(label_menu_item, LV_OBJ_PART_MAIN);
//find startIndex
TM_FindStartIndex(pMenu, PAGE, &startIndex);
#if 1
// DBG_DUMP("\r\n %s pPage TextId= %d\r\n", __func__, pPage->TextId);
// DBG_DUMP("\r\n %s pPage IconId= %d\r\n", __func__, pPage->IconId);
// DBG_DUMP("\r\n %s pPage IconIdX= %d\r\n", __func__, pPage->IconIdX);
// DBG_DUMP("\r\n %s pPage SelItem= %d\r\n", __func__, pPage->SelItem);
// DBG_DUMP("\r\n %s pPage FirstItem= %d\r\n", __func__, pPage->FirstItem);
// DBG_DUMP("\r\n %s pPage Count= %d\r\n", __func__, pPage->Count);
#endif
#if 0
if (pMenu->Status == TMS_ON_TAB)
{
for (i = 0; i < TAB_PAGE; i++) {
if ((UINT32)pMenu->SelPage == i){
uiIcon[i] = (&pMenu->pPages[i])->IconId;
u_ItemSel = false;
}else{
uiIcon[i] = (&pMenu->pPages[i])->IconIdX;
u_ItemSel = true;
}
uiText[i] = (&pMenu->pPages[i])->TextId;
if(u_ItemSel){
lv_plugin_menu_set_item_string_id(menu_tab, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, uiText[i]);
lv_plugin_menu_set_item_img_id(menu_tab, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, uiIcon[i]);
}else{
lv_plugin_menu_set_item_string_id(menu_tab, i, LV_PLUGIN_MENU_ITEM_STATE_FOCUSED, uiText[i]);
lv_plugin_menu_set_item_img_id(menu_tab, i, LV_PLUGIN_MENU_ITEM_STATE_FOCUSED, uiIcon[i]);
}
lv_plugin_menu_set_item_hidden(menu_tab, i, false);
}
}
#endif
if(pPage->SelItem == 0){
Sel_item = 0;
}else{
if(pPage->SelItem / PER_PAGE_NUM == 0){
Sel_item = 0;
}else{
Sel_item = (pPage->SelItem / PER_PAGE_NUM) ;
}
}
itemIndex = (Sel_item * PER_PAGE_NUM);
//draw item form startIndex
itemIndex = startIndex;
for (i = 0; i < PAGE; i++) {
for (i = 0; i < PER_PAGE_NUM; i++) {
//check item if disable
TM_CheckItemStatus(pMenu, &itemIndex, TRUE);
if ((itemIndex == pPage->Count) && (i < PAGE)) {
// DBG_DUMP("\r\n %s pPage SelItem= %d\r\n", __func__, pPage->SelItem);
pItem = &pPage->pItems[itemIndex];
// DBG_DUMP("\r\n %s itemIndex= %d\r\n", __func__, itemIndex);
// DBG_DUMP("\r\n %s for page = %d\r\n", __func__, pItem->TextId);
// u_Item[i] = pPage->pItems[i];
// Sel_page = pPage->SelItem;
if ((itemIndex == pPage->Count) && (i < PER_PAGE_NUM)) {
// if ((pPage->SelItem >= pPage->Count) && (i < PER_PAGE_NUM)) {
CHKPNT;
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->TextId);
lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->IconId);
lv_plugin_menu_set_item_hidden(menu_item, i, true);
u_ItemSel = true;
} else {
pItem = &pPage->pItems[itemIndex];
if(pItem->ItemId == IDM_MOVIE_CYCLIC_REC){
static lv_plugin_res_id res[] = {
LV_PLUGIN_RES_ID_NONE,
LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_1MIN,
LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_3MIN,
LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_5MIN,
LV_PLUGIN_IMG_ID_ICON_CYCLIC_REC_10MIN,
};
lv_plugin_res_id img_id = res[SysGetFlag(FL_MOVIE_CYCLIC_REC)];
#if 0////demo for only one container
DBG_DUMP("\r\n %s check i= %d\r\n", __func__, i);
pItem = &pPage->pItems[i];
DBG_DUMP("\r\n %s pItem TextId= %d\r\n", __func__, pItem->TextId);
DBG_DUMP("\r\n %s pItem IconId= %d\r\n", __func__, pItem->IconId);
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->TextId);
lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, img_id);
lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->IconId);
lv_plugin_menu_set_item_hidden(menu_item, i, false);
u_ItemSel = false;
#else
//DBG_DUMP("\r\n %s pPage TextId= %d\r\n", __func__, pPage->TextId);
// DBG_DUMP("\r\n %s Sel_item= %d\r\n", __func__, Sel_item);
// DBG_DUMP("\r\n %s itemIndex= %d\r\n", __func__, itemIndex);
u_hiddentext = TRUE;
}else{
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->TextId);
//lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->IconId);
lv_plugin_menu_set_item_hidden(menu_item, i, false);
u_hiddentext = FALSE;
}
if(!u_hiddentext){
pOption = &pItem->pOptions[SysGetFlag(pItem->SysFlag)];
//DBG_DUMP("%s pOption->TextId =%d\r\n", __func__,pOption->TextId);
// DBG_DUMP("\r\n %s pOption TextId= %d\r\n", __func__, pOption->TextId);
// if(IDM_PASSWORD == pItem->ItemId
// || IDM_CAMERA_NAME == pItem->ItemId){
if(0){
static lv_plugin_res_id res[] = {
LV_PLUGIN_IMG_ID_SF_OFF,
LV_PLUGIN_IMG_ID_SF_ON,
};
switch(pItem->ItemId){
case IDM_MOVIE_WDR:
img_id = res[SysGetFlag(FL_MOVIE_WDR)];
break;
case IDM_PASSWORD:
// char settingValue = puiPara->PwdSwitch == SF_CAMID_OFF ? SF_CAMID_ON:SF_CAMID_OFF;
img_id = puiPara->PwdSwitch == SF_CAMID_OFF ? LV_PLUGIN_IMG_ID_SF_OFF:LV_PLUGIN_IMG_ID_SF_ON;
break;
default:
img_id = LV_PLUGIN_IMG_ID_SF_OFF;
DBG_ERR("NO_match_ItemID, add please!");
break;
}
if(img_id == LV_PLUGIN_IMG_ID_ICON_REC_TRANSPAENT){
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->TextId);
lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->IconId);
lv_plugin_menu_set_item_hidden(menu_item, i, false);
}
u_hiddenitem = true;
}else{
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->TextId);
lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->IconId);
lv_plugin_menu_set_item_hidden(menu_item, i, false);
u_hiddenitem = false;
}
// SelOption = (Sel_item * PER_PAGE_NUM) + i;
// DBG_DUMP("\r\n %s SelOption F= %d\r\n", __func__, SelOption);
if(!u_hiddenitem){
if(i == 0){
lv_plugin_label_set_text(label_menu_option, pOption->TextId);
lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
lv_obj_set_hidden(image_option_01_scr_uiflowmenucommonitem, true);
lv_plugin_label_set_text(label_option_1_scr_uiflowmenucommonitem, pOption->TextId);
lv_plugin_label_update_font(label_option_1_scr_uiflowmenucommonitem, LV_OBJ_PART_MAIN);
lv_obj_set_hidden(container_option_1_scr_uiflowmenucommonitem, false);
}else if(i == 1){
lv_plugin_label_set_text(label_menu_option1, pOption->TextId);
lv_plugin_label_update_font(label_menu_option1, LV_OBJ_PART_MAIN);
lv_obj_set_hidden(image_option_02_scr_uiflowmenucommonitem, true);
lv_plugin_label_set_text(label_option_2_scr_uiflowmenucommonitem, pOption->TextId);
lv_plugin_label_update_font(label_option_2_scr_uiflowmenucommonitem, LV_OBJ_PART_MAIN);
lv_obj_set_hidden(container_option_2_scr_uiflowmenucommonitem, false);
}else if(i == 2){
lv_plugin_label_set_text(label_menu_option2, pOption->TextId);
lv_plugin_label_update_font(label_menu_option2, LV_OBJ_PART_MAIN);
lv_obj_set_hidden(image_option_03_scr_uiflowmenucommonitem, true);
lv_plugin_label_set_text(label_option_3_scr_uiflowmenucommonitem, pOption->TextId);
lv_plugin_label_update_font(label_option_3_scr_uiflowmenucommonitem, LV_OBJ_PART_MAIN);
lv_obj_set_hidden(container_option_3_scr_uiflowmenucommonitem, false);
}else if(i == 3){
lv_plugin_label_set_text(label_menu_option3, pOption->TextId);
lv_plugin_label_update_font(label_menu_option3, LV_OBJ_PART_MAIN);
lv_obj_set_hidden(image_option_04_scr_uiflowmenucommonitem, true);
lv_plugin_label_set_text(label_option_4_scr_uiflowmenucommonitem, pOption->TextId);
lv_plugin_label_update_font(label_option_4_scr_uiflowmenucommonitem, LV_OBJ_PART_MAIN);
lv_obj_set_hidden(container_option_4_scr_uiflowmenucommonitem, false);
}else if(i == 4){
lv_plugin_label_set_text(label_menu_option4, pOption->TextId);
lv_plugin_label_update_font(label_menu_option4, LV_OBJ_PART_MAIN);
lv_obj_set_hidden(image_option_05_scr_uiflowmenucommonitem, true);
lv_plugin_label_set_text(label_option_5_scr_uiflowmenucommonitem, pOption->TextId);
lv_plugin_label_update_font(label_option_5_scr_uiflowmenucommonitem, LV_OBJ_PART_MAIN);
lv_obj_set_hidden(container_option_5_scr_uiflowmenucommonitem, false);
}
}else{
if(i == 0){
lv_obj_set_hidden(container_option_1_scr_uiflowmenucommonitem, true);
lv_plugin_img_set_src(image_option_01_scr_uiflowmenucommonitem, img_id);
lv_obj_set_hidden(image_option_01_scr_uiflowmenucommonitem, false);
}else if(i == 1){
lv_obj_set_hidden(container_option_2_scr_uiflowmenucommonitem, true);
lv_plugin_img_set_src(image_option_02_scr_uiflowmenucommonitem, img_id);
lv_obj_set_hidden(image_option_02_scr_uiflowmenucommonitem, false);
}else if(i == 2){
lv_obj_set_hidden(container_option_3_scr_uiflowmenucommonitem, true);
lv_plugin_img_set_src(image_option_03_scr_uiflowmenucommonitem, img_id);
lv_obj_set_hidden(image_option_03_scr_uiflowmenucommonitem, false);
}else if(i == 3){
lv_obj_set_hidden(container_option_4_scr_uiflowmenucommonitem, true);
lv_plugin_img_set_src(image_option_04_scr_uiflowmenucommonitem, img_id);
lv_obj_set_hidden(image_option_04_scr_uiflowmenucommonitem, false);
}else if(i == 4){
lv_obj_set_hidden(container_option_5_scr_uiflowmenucommonitem, true);
lv_plugin_img_set_src(image_option_05_scr_uiflowmenucommonitem, img_id);
lv_obj_set_hidden(image_option_05_scr_uiflowmenucommonitem, false);
}
}
itemIndex++;
#endif
}
if(u_ItemSel){
if(i == 0){
lv_obj_set_hidden(image_option_01_scr_uiflowmenucommonitem, true);
lv_obj_set_hidden(container_option_1_scr_uiflowmenucommonitem, true);
}else if(i == 1){
lv_obj_set_hidden(image_option_02_scr_uiflowmenucommonitem, true);
lv_obj_set_hidden(container_option_2_scr_uiflowmenucommonitem, true);
}else if(i == 2){
lv_obj_set_hidden(image_option_03_scr_uiflowmenucommonitem, true);
lv_obj_set_hidden(container_option_3_scr_uiflowmenucommonitem, true);
}else if(i == 3){
lv_obj_set_hidden(image_option_04_scr_uiflowmenucommonitem, true);
lv_obj_set_hidden(container_option_4_scr_uiflowmenucommonitem, true);
}else if(i == 4){
lv_obj_set_hidden(image_option_05_scr_uiflowmenucommonitem, true);
lv_obj_set_hidden(container_option_5_scr_uiflowmenucommonitem, true);
}
}
}
}
@ -459,21 +609,12 @@ static void UIFlowMenuCommonItem_ScrOpen(lv_obj_t* obj)
lv_plugin_menu_set_wrap(menu_item, true);
}
//if(label_menu_item == NULL)
//label_menu_item = label_option1_scr_uiflowmenucommonitem;//;
if(menu_tab == NULL){
menu_tab = lv_plugin_menu_create(obj, container_tab_scr_uiflowmenucommonitem);
lv_plugin_menu_set_wrap(menu_tab, true);
}
if(label_menu_option == NULL)
label_menu_option = label_item1_scr_uiflowmenucommonitem;//;
if(label_menu_option1 == NULL)
label_menu_option1 = label_item2_scr_uiflowmenucommonitem;//;
if(label_menu_option2 == NULL)
label_menu_option2 = label_item3_scr_uiflowmenucommonitem;//;
if(label_menu_option3 == NULL)
label_menu_option3 = label_item4_scr_uiflowmenucommonitem;//;
if(label_menu_option4 == NULL)
label_menu_option4 = label_item5_scr_uiflowmenucommonitem;//;
MenuItem_OnOpen(obj);
LV_MenuItem_OnOpen(obj);
#if HUNTING_CAMERA_MCU == ENABLE
sf_set_menu_open(TRUE);
@ -492,19 +633,39 @@ static void UIFlowMenuCommonItem_Key(lv_obj_t* obj, uint32_t key)
case LV_USER_KEY_NEXT:
{
MenuItem_OnNext(obj);
printf("========================== down.\n");
LV_MenuItem_OnNext(obj);
break;
}
case LV_USER_KEY_PREV:
{
MenuItem_OnPrev(obj);
printf("========================== up.\n");
LV_MenuItem_OnPrev(obj);
break;
}
case LV_KEY_LEFT:
case LV_USER_KEY_UP:
{
printf("========================== left.\n");
LV_MenuItem_OnUp(obj);
break;
}
case LV_KEY_RIGHT:
case LV_USER_KEY_DOWN:
{
printf("========================== right.\n");
LV_MenuItem_OnDown(obj);
break;
}
case LV_USER_KEY_SELECT:
{
MenuItem_OnSelected(obj);
CHKPNT;
printf("========================== select.\n");
LV_MenuItem_OnSelected(obj);
break;
}
@ -529,11 +690,7 @@ static void UIFlowMenuCommonItem_ScrClose(lv_obj_t* obj)
{
DBG_DUMP("%s\r\n", __func__);
MenuItem_OnClose(obj);
#if HUNTING_CAMERA_MCU == ENABLE
sf_set_menu_open(FALSE);
#endif
LV_MenuItem_OnClose(obj);
}
@ -544,30 +701,11 @@ static void UIFlowMenuCommonItem_ChildScrClose(lv_obj_t* obj,const LV_USER_EVENT
set_indev_keypad_group(obj);
if(msg){
if(msg->event == NVTRET_ENTER_MENU){
TM_MENU *pMenu = NULL;
TM_MENU *pNextMenu;
#if (PHOTO_MODE == ENABLE)
// Enter 2nd level menu and pop up current mode's menu lists
if (System_GetState(SYS_STATE_CURRMODE) == PRIMARY_MODE_PHOTO) {
pNextMenu = &gPhotoMenu;
#if (PLAY_MODE == ENABLE)
} else if (System_GetState(SYS_STATE_CURRMODE) == PRIMARY_MODE_PLAYBACK) {
pNextMenu = &gPlaybackMenu;
#endif
} else {
pNextMenu = &gMovieMenu;
}
#else
//pNextMenu = &gCommonMenu;//use for codebase sportcam/LVGL UI or touch
pNextMenu = &gMovieMenu;
#endif
TM_MENU* pMenu = TM_GetMenu();
// UINT32 uiItem,uiOption;
//MenuCommonItem_SetCurrentMenu(&gCommonMenu);
MenuCommonItem_SetCurrentMenu(pNextMenu);
pMenu = MenuCommonItem_GetCurrentMenu();
pMenu->Status = TMS_ON_ITEM;
MenuCommonItem_UpdateContent(pMenu);
LV_MenuCommonItem_UpdateContent(pMenu);
}
}
@ -581,7 +719,6 @@ void container_main_menu_callback(lv_obj_t* obj, lv_event_t event)
void UIFlowMenuCommonItemEventCallback(lv_obj_t* obj, lv_event_t event)
{
switch(event)
{
case LV_PLUGIN_EVENT_SCR_OPEN:
@ -612,7 +749,7 @@ void UIFlowMenuCommonItemEventCallback(lv_obj_t* obj, lv_event_t event)
break;
case LV_EVENT_CLICKED:
MenuItem_OnSelected(obj);
LV_MenuItem_OnSelected(obj);
break;
case LV_EVENT_KEY:

View File

@ -11,9 +11,6 @@
**********************/
lv_obj_t* image_option_bg_scr_uiflowmenucommonoption;
lv_obj_t* container_main_menu_scr_uiflowmenucommonoption;
lv_obj_t* container_option_title_scr_uiflowmenucommonoption;
lv_obj_t* label_menu_item_scr_uiflowmenucommonoption;
lv_obj_t* image_option_title_scr_uiflowmenucommonoption;
lv_obj_t* image_button_option_1_scr_uiflowmenucommonoption;
lv_obj_t* label_option1_scr_uiflowmenucommonoption;
lv_obj_t* image_option1_scr_uiflowmenucommonoption;
@ -29,13 +26,16 @@ lv_obj_t* image_option4_scr_uiflowmenucommonoption;
lv_obj_t* image_button_option_5_scr_uiflowmenucommonoption;
lv_obj_t* label_option5_scr_uiflowmenucommonoption;
lv_obj_t* image_option5_scr_uiflowmenucommonoption;
lv_obj_t* container_option_title_scr_uiflowmenucommonoption;
lv_obj_t* label_menu_item_scr_uiflowmenucommonoption;
lv_obj_t* image_option_title_scr_uiflowmenucommonoption;
lv_obj_t* UIFlowMenuCommonOption_create(){
lv_obj_t *parent = lv_plugin_scr_create();
lv_obj_set_event_cb(parent, UIFlowMenuCommonOptionEventCallback);
lv_color_t color = {0};
STYLE_COLOR_PROP(0x9f, 0x8e, 0x8e, 0x8e);
STYLE_COLOR_PROP(0x0a, 0x80, 0x00, 0x00);
_lv_obj_set_style_local_color(parent,0,LV_STYLE_BG_COLOR, color);
if(color.full== LV_COLOR_TRANSP.full){
@ -152,160 +152,6 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
container_main_menu_scr_uiflowmenucommonoption = container_main_menu;
static lv_style_t container_option_title_s0;
lv_style_init(&container_option_title_s0);
lv_style_set_radius(&container_option_title_s0,LV_STATE_DEFAULT,0);
lv_style_set_pad_inner(&container_option_title_s0,LV_STATE_DEFAULT,5);
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_color(&container_option_title_s0, LV_STATE_DEFAULT, color);
lv_style_set_bg_opa(&container_option_title_s0,LV_STATE_DEFAULT,0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_option_title_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_option_title_s0, LV_STATE_DEFAULT, color);
lv_style_set_border_opa(&container_option_title_s0,LV_STATE_DEFAULT,0);
lv_style_set_border_width(&container_option_title_s0,LV_STATE_DEFAULT,0);
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_color(&container_option_title_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_option_title_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_option_title_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_color(&container_option_title_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_option_title_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_option_title_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_color(&container_option_title_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_option_title_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_option_title_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_color(&container_option_title_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_option_title_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_option_title_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_color(&container_option_title_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_option_title_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_option_title_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_color(&container_option_title_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_option_title_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_option_title_s0, LV_STATE_DISABLED, color);
lv_obj_t *container_option_title = lv_cont_create(container_main_menu, NULL);
lv_obj_set_hidden(container_option_title, false);
lv_obj_set_click(container_option_title, true);
lv_obj_set_drag(container_option_title, false);
lv_obj_set_pos(container_option_title, 0, 0);
lv_obj_set_size(container_option_title, 320, 40);
lv_obj_add_style(container_option_title, 0, &container_option_title_s0);
container_option_title_scr_uiflowmenucommonoption = container_option_title;
static lv_style_t label_menu_item_s0;
lv_style_init(&label_menu_item_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_menu_item_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_menu_item_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_menu_item_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_menu_item_s0, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&label_menu_item_s0,LV_STATE_DEFAULT,&sf_ui_text_medium_18_8bpp);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_menu_item_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_menu_item_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_menu_item_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_menu_item_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_menu_item_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_menu_item_s0, LV_STATE_CHECKED, color);
lv_style_set_text_font(&label_menu_item_s0,LV_STATE_CHECKED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_menu_item_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_menu_item_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_menu_item_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_menu_item_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_menu_item_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_menu_item_s0, LV_STATE_FOCUSED, color);
lv_style_set_text_font(&label_menu_item_s0,LV_STATE_FOCUSED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_menu_item_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_menu_item_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_menu_item_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_menu_item_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_menu_item_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_menu_item_s0, LV_STATE_EDITED, color);
lv_style_set_text_font(&label_menu_item_s0,LV_STATE_EDITED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_menu_item_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_menu_item_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_menu_item_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_menu_item_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_menu_item_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_menu_item_s0, LV_STATE_HOVERED, color);
lv_style_set_text_font(&label_menu_item_s0,LV_STATE_HOVERED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_menu_item_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_menu_item_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_menu_item_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_menu_item_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_menu_item_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_menu_item_s0, LV_STATE_PRESSED, color);
lv_style_set_text_font(&label_menu_item_s0,LV_STATE_PRESSED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_menu_item_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_menu_item_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_menu_item_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_menu_item_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_menu_item_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_menu_item_s0, LV_STATE_DISABLED, color);
lv_style_set_text_font(&label_menu_item_s0,LV_STATE_DISABLED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_menu_item_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_menu_item_s0, LV_STATE_DISABLED, color);
lv_obj_t *label_menu_item = lv_label_create(container_option_title, NULL);
lv_obj_set_hidden(label_menu_item, false);
lv_obj_set_click(label_menu_item, false);
lv_obj_set_drag(label_menu_item, false);
lv_plugin_label_allocate_ext_attr(label_menu_item);
lv_label_set_text(label_menu_item,"Camera Mode");
lv_plugin_label_allocate_ext_attr(label_menu_item);
lv_plugin_label_set_font_type(label_menu_item, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_obj_set_pos(label_menu_item, 56, 10);
lv_obj_set_size(label_menu_item, 119, 23);
lv_obj_add_style(label_menu_item, 0, &label_menu_item_s0);
label_menu_item_scr_uiflowmenucommonoption = label_menu_item;
static lv_style_t image_option_title_s0;
lv_style_init(&image_option_title_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option_title_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option_title_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option_title_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option_title_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option_title_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option_title_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option_title_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option_title_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option_title_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option_title_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option_title_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option_title_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option_title_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option_title_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option_title_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option_title_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option_title_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option_title_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option_title_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option_title_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option_title_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option_title_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option_title_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option_title_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option_title_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option_title_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option_title_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option_title_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option_title_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option_title_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option_title_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option_title_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option_title_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option_title_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option_title_s0, LV_STATE_DISABLED, color);
lv_obj_t *image_option_title = lv_img_create(container_option_title, NULL);
lv_obj_set_hidden(image_option_title, false);
lv_obj_set_click(image_option_title, false);
lv_obj_set_drag(image_option_title, false);
lv_obj_set_pos(image_option_title, 0, 0);
lv_obj_set_size(image_option_title, 48, 40);
lv_img_set_src(image_option_title, &sf_camera_mode);
lv_obj_add_style(image_option_title, 0, &image_option_title_s0);
image_option_title_scr_uiflowmenucommonoption = image_option_title;
static lv_style_t image_button_option_1_s0;
lv_style_init(&image_button_option_1_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_button_option_1_s0, LV_STATE_DEFAULT, color);
@ -351,8 +197,9 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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_release);
lv_imgbtn_set_src(image_button_option_1, LV_BTN_STATE_PRESSED, &sf_menu_select);
lv_imgbtn_set_src(image_button_option_1, LV_BTN_STATE_RELEASED, &sf_menu_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);
@ -365,14 +212,13 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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_16_8bpp);
lv_style_set_text_font(&label_option1_s0,LV_STATE_DEFAULT,&sf_ui_text_medium_18_8bpp);
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);
lv_style_set_text_font(&label_option1_s0,LV_STATE_CHECKED,&lv_font_montserrat_16);
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);
@ -385,14 +231,12 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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);
lv_style_set_text_font(&label_option1_s0,LV_STATE_EDITED,&lv_font_montserrat_16);
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);
lv_style_set_text_font(&label_option1_s0,LV_STATE_HOVERED,&lv_font_montserrat_16);
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);
@ -405,7 +249,6 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option1_s0, LV_STATE_DISABLED, color);
lv_style_set_text_font(&label_option1_s0,LV_STATE_DISABLED,&lv_font_montserrat_16);
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);
@ -415,8 +258,8 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
lv_plugin_label_allocate_ext_attr(label_option1);
lv_label_set_text(label_option1,"1080P30");
lv_plugin_label_allocate_ext_attr(label_option1);
lv_plugin_label_set_font_type(label_option1, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_long_mode(label_option1, LV_LABEL_LONG_SROLL_CIRC);
lv_plugin_label_set_font_type(label_option1, LV_PLUGIN_LANGUAGE_FONT_TYPE_1);
lv_label_set_long_mode(label_option1, LV_LABEL_LONG_CROP);
lv_obj_set_pos(label_option1, 10, 10);
lv_obj_set_size(label_option1, 200, 22);
lv_obj_add_style(label_option1, 0, &label_option1_s0);
@ -462,7 +305,7 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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_hidden(image_option1, true);
lv_obj_set_click(image_option1, false);
lv_obj_set_drag(image_option1, false);
lv_obj_set_pos(image_option1, 272, 0);
@ -518,8 +361,9 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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_release);
lv_imgbtn_set_src(image_button_option_2, LV_BTN_STATE_PRESSED, &sf_menu_select);
lv_imgbtn_set_src(image_button_option_2, LV_BTN_STATE_RELEASED, &sf_menu_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);
@ -532,49 +376,43 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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_16_8bpp);
lv_style_set_text_font(&label_option2_s0,LV_STATE_DEFAULT,&sf_ui_text_medium_18_8bpp);
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);
lv_style_set_text_font(&label_option2_s0,LV_STATE_CHECKED,&lv_font_montserrat_16);
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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option2_s0, LV_STATE_FOCUSED, color);
lv_style_set_text_font(&label_option2_s0,LV_STATE_FOCUSED,&lv_font_montserrat_16);
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);
lv_style_set_text_font(&label_option2_s0,LV_STATE_EDITED,&lv_font_montserrat_16);
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);
lv_style_set_text_font(&label_option2_s0,LV_STATE_HOVERED,&lv_font_montserrat_16);
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);
lv_style_set_text_font(&label_option2_s0,LV_STATE_PRESSED,&lv_font_montserrat_16);
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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option2_s0, LV_STATE_DISABLED, color);
lv_style_set_text_font(&label_option2_s0,LV_STATE_DISABLED,&lv_font_montserrat_16);
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);
@ -584,8 +422,8 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
lv_plugin_label_allocate_ext_attr(label_option2);
lv_label_set_text(label_option2,"1080P30");
lv_plugin_label_allocate_ext_attr(label_option2);
lv_plugin_label_set_font_type(label_option2, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_long_mode(label_option2, LV_LABEL_LONG_SROLL_CIRC);
lv_plugin_label_set_font_type(label_option2, LV_PLUGIN_LANGUAGE_FONT_TYPE_1);
lv_label_set_long_mode(label_option2, LV_LABEL_LONG_CROP);
lv_obj_set_pos(label_option2, 10, 10);
lv_obj_set_size(label_option2, 200, 22);
lv_obj_add_style(label_option2, 0, &label_option2_s0);
@ -631,7 +469,7 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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_hidden(image_option2, true);
lv_obj_set_click(image_option2, false);
lv_obj_set_drag(image_option2, false);
lv_obj_set_pos(image_option2, 272, 0);
@ -687,8 +525,9 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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_release);
lv_imgbtn_set_src(image_button_option_3, LV_BTN_STATE_PRESSED, &sf_menu_select);
lv_imgbtn_set_src(image_button_option_3, LV_BTN_STATE_RELEASED, &sf_menu_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);
@ -701,49 +540,43 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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_16_8bpp);
lv_style_set_text_font(&label_option3_s0,LV_STATE_DEFAULT,&sf_ui_text_medium_18_8bpp);
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);
lv_style_set_text_font(&label_option3_s0,LV_STATE_CHECKED,&lv_font_montserrat_16);
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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option3_s0, LV_STATE_FOCUSED, color);
lv_style_set_text_font(&label_option3_s0,LV_STATE_FOCUSED,&lv_font_montserrat_16);
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);
lv_style_set_text_font(&label_option3_s0,LV_STATE_EDITED,&lv_font_montserrat_16);
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);
lv_style_set_text_font(&label_option3_s0,LV_STATE_HOVERED,&lv_font_montserrat_16);
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);
lv_style_set_text_font(&label_option3_s0,LV_STATE_PRESSED,&lv_font_montserrat_16);
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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option3_s0, LV_STATE_DISABLED, color);
lv_style_set_text_font(&label_option3_s0,LV_STATE_DISABLED,&lv_font_montserrat_16);
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);
@ -753,8 +586,8 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
lv_plugin_label_allocate_ext_attr(label_option3);
lv_label_set_text(label_option3,"1080P30");
lv_plugin_label_allocate_ext_attr(label_option3);
lv_plugin_label_set_font_type(label_option3, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_long_mode(label_option3, LV_LABEL_LONG_SROLL_CIRC);
lv_plugin_label_set_font_type(label_option3, LV_PLUGIN_LANGUAGE_FONT_TYPE_1);
lv_label_set_long_mode(label_option3, LV_LABEL_LONG_CROP);
lv_obj_set_pos(label_option3, 10, 10);
lv_obj_set_size(label_option3, 200, 22);
lv_obj_add_style(label_option3, 0, &label_option3_s0);
@ -800,7 +633,7 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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, false);
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);
@ -856,8 +689,9 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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_release);
lv_imgbtn_set_src(image_button_option_4, LV_BTN_STATE_PRESSED, &sf_menu_select);
lv_imgbtn_set_src(image_button_option_4, LV_BTN_STATE_RELEASED, &sf_menu_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);
@ -870,49 +704,43 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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_16_8bpp);
lv_style_set_text_font(&label_option4_s0,LV_STATE_DEFAULT,&sf_ui_text_medium_18_8bpp);
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);
lv_style_set_text_font(&label_option4_s0,LV_STATE_CHECKED,&lv_font_montserrat_16);
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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option4_s0, LV_STATE_FOCUSED, color);
lv_style_set_text_font(&label_option4_s0,LV_STATE_FOCUSED,&lv_font_montserrat_16);
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);
lv_style_set_text_font(&label_option4_s0,LV_STATE_EDITED,&lv_font_montserrat_16);
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);
lv_style_set_text_font(&label_option4_s0,LV_STATE_HOVERED,&lv_font_montserrat_16);
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);
lv_style_set_text_font(&label_option4_s0,LV_STATE_PRESSED,&lv_font_montserrat_16);
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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option4_s0, LV_STATE_DISABLED, color);
lv_style_set_text_font(&label_option4_s0,LV_STATE_DISABLED,&lv_font_montserrat_16);
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);
@ -922,8 +750,8 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
lv_plugin_label_allocate_ext_attr(label_option4);
lv_label_set_text(label_option4,"1080P30");
lv_plugin_label_allocate_ext_attr(label_option4);
lv_plugin_label_set_font_type(label_option4, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_long_mode(label_option4, LV_LABEL_LONG_SROLL_CIRC);
lv_plugin_label_set_font_type(label_option4, LV_PLUGIN_LANGUAGE_FONT_TYPE_1);
lv_label_set_long_mode(label_option4, LV_LABEL_LONG_CROP);
lv_obj_set_pos(label_option4, 10, 10);
lv_obj_set_size(label_option4, 200, 22);
lv_obj_add_style(label_option4, 0, &label_option4_s0);
@ -969,7 +797,7 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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, false);
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);
@ -1025,8 +853,9 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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_release);
lv_imgbtn_set_src(image_button_option_5, LV_BTN_STATE_PRESSED, &sf_menu_select);
lv_imgbtn_set_src(image_button_option_5, LV_BTN_STATE_RELEASED, &sf_menu_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);
@ -1039,49 +868,43 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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_16_8bpp);
lv_style_set_text_font(&label_option5_s0,LV_STATE_DEFAULT,&sf_ui_text_medium_18_8bpp);
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);
lv_style_set_text_font(&label_option5_s0,LV_STATE_CHECKED,&lv_font_montserrat_16);
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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option5_s0, LV_STATE_FOCUSED, color);
lv_style_set_text_font(&label_option5_s0,LV_STATE_FOCUSED,&lv_font_montserrat_16);
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);
lv_style_set_text_font(&label_option5_s0,LV_STATE_EDITED,&lv_font_montserrat_16);
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);
lv_style_set_text_font(&label_option5_s0,LV_STATE_HOVERED,&lv_font_montserrat_16);
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);
lv_style_set_text_font(&label_option5_s0,LV_STATE_PRESSED,&lv_font_montserrat_16);
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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_option5_s0, LV_STATE_DISABLED, color);
lv_style_set_text_font(&label_option5_s0,LV_STATE_DISABLED,&lv_font_montserrat_16);
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);
@ -1091,8 +914,8 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
lv_plugin_label_allocate_ext_attr(label_option5);
lv_label_set_text(label_option5,"1080P30");
lv_plugin_label_allocate_ext_attr(label_option5);
lv_plugin_label_set_font_type(label_option5, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_long_mode(label_option5, LV_LABEL_LONG_SROLL_CIRC);
lv_plugin_label_set_font_type(label_option5, LV_PLUGIN_LANGUAGE_FONT_TYPE_1);
lv_label_set_long_mode(label_option5, LV_LABEL_LONG_CROP);
lv_obj_set_pos(label_option5, 10, 10);
lv_obj_set_size(label_option5, 200, 22);
lv_obj_add_style(label_option5, 0, &label_option5_s0);
@ -1138,7 +961,7 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
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, false);
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);
@ -1149,5 +972,154 @@ lv_obj_t* UIFlowMenuCommonOption_create(){
image_option5_scr_uiflowmenucommonoption = image_option5;
static lv_style_t container_option_title_s0;
lv_style_init(&container_option_title_s0);
lv_style_set_radius(&container_option_title_s0,LV_STATE_DEFAULT,0);
lv_style_set_pad_inner(&container_option_title_s0,LV_STATE_DEFAULT,5);
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_color(&container_option_title_s0, LV_STATE_DEFAULT, color);
lv_style_set_bg_opa(&container_option_title_s0,LV_STATE_DEFAULT,0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_option_title_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_option_title_s0, LV_STATE_DEFAULT, color);
lv_style_set_border_opa(&container_option_title_s0,LV_STATE_DEFAULT,0);
lv_style_set_border_width(&container_option_title_s0,LV_STATE_DEFAULT,0);
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_color(&container_option_title_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_option_title_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_option_title_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_color(&container_option_title_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_option_title_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_option_title_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_color(&container_option_title_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_option_title_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_option_title_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_color(&container_option_title_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_option_title_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_option_title_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_color(&container_option_title_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_option_title_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_option_title_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x8b, 0x66, 0x66, 0x66) ; lv_style_set_bg_color(&container_option_title_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_option_title_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_option_title_s0, LV_STATE_DISABLED, color);
lv_obj_t *container_option_title = lv_cont_create(image_option_bg, NULL);
lv_obj_set_hidden(container_option_title, false);
lv_obj_set_click(container_option_title, true);
lv_obj_set_drag(container_option_title, false);
lv_obj_set_pos(container_option_title, 5, 0);
lv_obj_set_size(container_option_title, 320, 40);
lv_obj_add_style(container_option_title, 0, &container_option_title_s0);
container_option_title_scr_uiflowmenucommonoption = container_option_title;
static lv_style_t label_menu_item_s0;
lv_style_init(&label_menu_item_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_menu_item_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_menu_item_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_menu_item_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_menu_item_s0, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&label_menu_item_s0,LV_STATE_DEFAULT,&sf_ui_text_bold_20_8bpp);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_menu_item_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_menu_item_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_menu_item_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_menu_item_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_menu_item_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_menu_item_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_menu_item_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_menu_item_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_menu_item_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_menu_item_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_menu_item_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_menu_item_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_menu_item_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_menu_item_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_menu_item_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_menu_item_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_menu_item_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_menu_item_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_menu_item_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_menu_item_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_menu_item_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_menu_item_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_menu_item_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_menu_item_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_menu_item_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_menu_item_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_menu_item_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_menu_item_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_menu_item_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_menu_item_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_menu_item_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_menu_item_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_menu_item_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_menu_item_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_menu_item_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_menu_item_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_menu_item_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_menu_item_s0, LV_STATE_DISABLED, color);
lv_obj_t *label_menu_item = lv_label_create(container_option_title, NULL);
lv_obj_set_hidden(label_menu_item, false);
lv_obj_set_click(label_menu_item, false);
lv_obj_set_drag(label_menu_item, false);
lv_plugin_label_allocate_ext_attr(label_menu_item);
lv_label_set_text(label_menu_item,"Camera Mode");
lv_plugin_label_allocate_ext_attr(label_menu_item);
lv_plugin_label_set_font_type(label_menu_item, LV_PLUGIN_LANGUAGE_FONT_TYPE_2);
lv_label_set_long_mode(label_menu_item, LV_LABEL_LONG_CROP);
lv_obj_set_pos(label_menu_item, 56, 10);
lv_obj_set_size(label_menu_item, 200, 19);
lv_obj_add_style(label_menu_item, 0, &label_menu_item_s0);
label_menu_item_scr_uiflowmenucommonoption = label_menu_item;
static lv_style_t image_option_title_s0;
lv_style_init(&image_option_title_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option_title_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option_title_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option_title_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option_title_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option_title_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option_title_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option_title_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option_title_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option_title_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option_title_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option_title_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option_title_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option_title_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option_title_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option_title_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option_title_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option_title_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option_title_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option_title_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option_title_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option_title_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option_title_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option_title_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option_title_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option_title_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option_title_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option_title_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option_title_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option_title_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option_title_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_option_title_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_option_title_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_option_title_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_option_title_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_option_title_s0, LV_STATE_DISABLED, color);
lv_obj_t *image_option_title = lv_img_create(container_option_title, NULL);
lv_obj_set_hidden(image_option_title, false);
lv_obj_set_click(image_option_title, false);
lv_obj_set_drag(image_option_title, false);
lv_obj_set_pos(image_option_title, 0, 0);
lv_obj_set_size(image_option_title, 48, 40);
lv_img_set_src(image_option_title, &sf_camera_mode);
lv_obj_add_style(image_option_title, 0, &image_option_title_s0);
image_option_title_scr_uiflowmenucommonoption = image_option_title;
return parent;
}

View File

@ -19,9 +19,6 @@ void UIFlowMenuCommonOptionEventCallback(lv_obj_t* obj, lv_event_t event);
extern lv_obj_t* image_option_bg_scr_uiflowmenucommonoption;
extern lv_obj_t* container_main_menu_scr_uiflowmenucommonoption;
extern lv_obj_t* container_option_title_scr_uiflowmenucommonoption;
extern lv_obj_t* label_menu_item_scr_uiflowmenucommonoption;
extern lv_obj_t* image_option_title_scr_uiflowmenucommonoption;
extern lv_obj_t* image_button_option_1_scr_uiflowmenucommonoption;
extern lv_obj_t* label_option1_scr_uiflowmenucommonoption;
extern lv_obj_t* image_option1_scr_uiflowmenucommonoption;
@ -37,6 +34,9 @@ extern lv_obj_t* image_option4_scr_uiflowmenucommonoption;
extern lv_obj_t* image_button_option_5_scr_uiflowmenucommonoption;
extern lv_obj_t* label_option5_scr_uiflowmenucommonoption;
extern lv_obj_t* image_option5_scr_uiflowmenucommonoption;
extern lv_obj_t* container_option_title_scr_uiflowmenucommonoption;
extern lv_obj_t* label_menu_item_scr_uiflowmenucommonoption;
extern lv_obj_t* image_option_title_scr_uiflowmenucommonoption;
/**********************
* GLOBAL PROTOTYPES

View File

@ -7,13 +7,15 @@
#include <sf_inc.h>
#endif
#define PAGE 6
#define OPTION_PAGE_NUM 5
static lv_group_t* gp = NULL;
static lv_obj_t* menu_item = NULL;
static lv_obj_t* label_menu_item = NULL;
//static lv_obj_t* label_menu_option = NULL;
static TM_MENU *g_pOptionMenu = 0;
//static lv_obj_t* option_title = NULL;
//static TM_MENU *g_pOptionMenu = 0;
UINT16 PrevOption = 0;
UINT16 s_SelOption = 0;
@ -31,6 +33,7 @@ static void set_indev_keypad_group(lv_obj_t* obj)
lv_indev_set_group(indev, gp);
}
#if 0
static void MenuCommonOption_SetCurrentMenu(TM_MENU *pMenu)
{
g_pOptionMenu = pMenu;
@ -40,7 +43,9 @@ static TM_MENU *MenuCommonOption_GetCurrentMenu(void)
{
return g_pOptionMenu;
}
#endif
#if 0
static void UIFlowMenuCommonOption_CloseScr(lv_obj_t* obj)
{
TM_MENU *pMenu;
@ -55,8 +60,8 @@ static void UIFlowMenuCommonOption_CloseScr(lv_obj_t* obj)
SelOption = SysGetFlag(pItem->SysFlag);
if(SelOption != PrevOption){
SelOption = PrevOption;
DBG_DUMP("%s SelOption =%d\r\n", __func__,SelOption);
// SelOption = PrevOption;
// DBG_DUMP("%s SelOption =%d\r\n", __func__,SelOption);
pMenu->Status = TMS_ON_OPTION;
TM_CheckOptionStatus(pMenu, &SelOption, TRUE);
@ -72,8 +77,50 @@ static void UIFlowMenuCommonOption_CloseScr(lv_obj_t* obj)
memset(enableIndex, 0, 30);
lv_plugin_scr_close(UIFlowMenuCommonItem, NULL);
}
#endif
static void MenuCommonOption_UpdateContent(TM_MENU *pMenu)
#define MESSAGE_ITEM_TRUE 1
#define MESSAGE_ITEM_FALSE 0
static int is_message_item(lv_obj_t* obj)
{
TM_MENU* pMenu = TM_GetMenu();
TM_PAGE* pPage;
TM_ITEM* pItem;
pPage = &pMenu->pPages[pMenu->SelPage];
pItem = &pPage->pItems[pPage->SelItem];
UINT16 itemID = pItem->ItemId;
switch (itemID) {
case IDM_QR_PICTURE:
{
printf("Show qr picture.\n");
show_qr_picture_page(obj);
return MESSAGE_ITEM_TRUE;
}
default:
break;
}
return MESSAGE_ITEM_FALSE;
}
static void message_item_close(void)
{
TM_MENU* pMenu = TM_GetMenu();
TM_PAGE* pPage;
TM_ITEM* pItem;
pPage = &pMenu->pPages[pMenu->SelPage];
pItem = &pPage->pItems[pPage->SelItem];
UINT16 itemID = pItem->ItemId;
switch (itemID) {
case IDM_QR_PICTURE:
{
printf("hide qr picture.\n");
hidde_qr_picture_page();
return ;
}
default:
break;
}
}
static void LV_MenuCommonOption_UpdateContent(TM_MENU *pMenu)
{
TM_PAGE *pPage;
TM_ITEM *pItem;
@ -81,35 +128,89 @@ static void MenuCommonOption_UpdateContent(TM_MENU *pMenu)
UINT32 i;
UINT16 startIndex = 0;
UINT16 itemIndex = 0;
#if 1
UINT16 SelOption = 0;
UINT32 Selindex = 0;
BOOL ui_hidden = true;
#endif
pPage = &pMenu->pPages[pMenu->SelPage];
pItem = &pPage->pItems[pPage->SelItem];
SelOption = SysGetFlag(pItem->SysFlag);
//DBG_DUMP("%s SelOption =%d\r\n", __func__,SelOption);
#if 1
TM_CheckOptionStatus(pMenu, &SelOption, TRUE);
pOption = &pItem->pOptions[SelOption];
if (pItem->Count) {
//lv_plugin_label_set_text(label_menu_option, pOption->TextId);
//lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
#if 0
DBG_DUMP("\r\n %s pMenu Status= %d\r\n", __func__, pMenu->Status);
DBG_DUMP("\r\n %s pMenu SelPage= %d\r\n", __func__, pMenu->SelPage);
DBG_DUMP("\r\n %s pMenu FirstPage= %d\r\n", __func__, pMenu->FirstPage);
DBG_DUMP("\r\n %s pMenu Count= %d\r\n", __func__, pMenu->Count);
DBG_DUMP("\r\n %s pPage TextId= %d\r\n", __func__, pPage->TextId);
DBG_DUMP("\r\n %s pPage IconId= %d\r\n", __func__, pPage->IconId);
DBG_DUMP("\r\n %s pPage IconIdX= %d\r\n", __func__, pPage->IconIdX);
DBG_DUMP("\r\n %s pPage SelItem= %d\r\n", __func__, pPage->SelItem);
DBG_DUMP("\r\n %s pPage FirstItem= %d\r\n", __func__, pPage->FirstItem);
DBG_DUMP("\r\n %s pPage Count= %d\r\n", __func__, pPage->Count);
DBG_DUMP("\r\n %s pItem Count= %d\r\n", __func__, pItem->Count);
DBG_DUMP("\r\n %s pItem TextId= %d\r\n", __func__, pItem->TextId);
DBG_DUMP("\r\n %s pItem IconId= %d\r\n", __func__, pItem->IconId);
DBG_DUMP("\r\n %s pItem SysFlag= %d\r\n", __func__, pItem->SysFlag);
#endif
#if 0
// lv_plugin_menu_select_item(menu_item, i);
TM_FindStartIndex(pMenu, pItem->Count, &startIndex);
//DBG_DUMP("%s startIndex=%d\r\n", __func__,startIndex);
//draw item form startIndex
itemIndex = startIndex;
TM_CheckOptionStatus(pMenu, &itemIndex, TRUE);
for (i = 0; i < OPTION_PAGE_NUM; i++)
{
pOption = &pItem->pOptions[itemIndex];
// pOption = &pItem->pOptions
//tab option status to menu status
if((pOption->Status & TM_OPTION_STATUS_MASK) == TM_OPTION_ENABLE)
{
CHKPNT;
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->TextId);
// if(PrevOption == pPage)
//lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->IconId);
lv_plugin_menu_set_item_hidden(menu_item, i, false);
}
else
{
CHKPNT;
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->TextId);
//lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->IconId);
lv_plugin_menu_set_item_hidden(menu_item, i, true);
}
itemIndex++;
}
// else {
// if (pItem->ItemId == IDM_VERSION) {
// lv_plugin_label_set_text(label_menu_option, LV_PLUGIN_RES_ID_NONE);
// lv_label_set_text(label_menu_option, Prj_GetVersionString());
// lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
// } else {
// lv_plugin_label_set_text(label_menu_option, LV_PLUGIN_STRING_ID_STRID_NULL_);
// lv_plugin_label_update_font(label_menu_option, LV_OBJ_PART_MAIN);
// }
// }
lv_plugin_label_set_text(label_menu_item, pItem->TextId);
lv_plugin_label_update_font(label_menu_item, LV_OBJ_PART_MAIN);
//return;
#else
SelOption = SysGetFlag(pItem->SysFlag);
#if 1
if (pItem->Count) {
// DBG_DUMP("%s IconId =%d\r\n", __func__,pItem->IconId);
// DBG_DUMP("%s TextId =%d\r\n", __func__,pItem->TextId);
// lv_plugin_img_set_src(image_option_title_scr_uiflowmenucommonoption, LV_PLUGIN_IMG_ID_SF_IMAGE_SIZE);
lv_plugin_img_set_src(image_option_title_scr_uiflowmenucommonoption, pItem->IconId);
lv_plugin_label_set_text(label_menu_item_scr_uiflowmenucommonoption, pItem->TextId);
lv_plugin_label_update_font(label_menu_item_scr_uiflowmenucommonoption, LV_OBJ_PART_MAIN);
}
if(MESSAGE_ITEM_FALSE == is_message_item(lv_plugin_scr_act()))
{
lv_obj_set_hidden(container_main_menu_scr_uiflowmenucommonoption, false);
// LV_MenuCommonOption_UpdateContent(pMenu);
}
else
{
lv_obj_set_hidden(container_main_menu_scr_uiflowmenucommonoption, true);
}
#endif
//find startIndex
TM_FindStartIndex(pMenu, pItem->Count, &startIndex);
@ -133,34 +234,51 @@ static void MenuCommonOption_UpdateContent(TM_MENU *pMenu)
itemIndex++;
}
if(Selindex){
if((Selindex / PAGE) == 0){
if((Selindex / OPTION_PAGE_NUM) == 0){
Selindex = 0;
}else{
Selindex = (Selindex / PAGE);
Selindex = (Selindex / OPTION_PAGE_NUM);
}
}
for(i = 0; i < PAGE; i++){
pOption = &pItem->pOptions[enableIndex[i + (Selindex * PAGE)]];
if (((enableIndex[i + (Selindex * PAGE)]) > (pItem->Count -1)) && (i < PAGE)) {
for(i = 0; i < OPTION_PAGE_NUM; i++){
pOption = &pItem->pOptions[enableIndex[i + (Selindex * OPTION_PAGE_NUM)]];
if (((enableIndex[i + (Selindex * OPTION_PAGE_NUM)]) > (pItem->Count -1)) && (i < OPTION_PAGE_NUM)) {
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->TextId);
//lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->IconId);
lv_plugin_menu_set_item_hidden(menu_item, i, true);
ui_hidden = true;
}else if((i + (Selindex * PAGE)) > OptionEN_Num){
}else if((i + (Selindex * OPTION_PAGE_NUM)) > OptionEN_Num){
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->TextId);
//lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->IconId);
lv_plugin_menu_set_item_hidden(menu_item, i, true);
ui_hidden = true;
}else{
lv_plugin_menu_set_item_string_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->TextId);
//lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pOption->IconId);
lv_plugin_menu_set_item_hidden(menu_item, i, false);
if(enableIndex[i+(Selindex * PAGE)] == SelOption){
s_SelOption = i + (Selindex * PAGE);
ui_hidden = true;
if(enableIndex[i+(Selindex * OPTION_PAGE_NUM)] == SelOption){
s_SelOption = i + (Selindex * OPTION_PAGE_NUM);
lv_plugin_menu_select_item(menu_item, i);
ui_hidden = false;
}
}
// DBG_DUMP("%s ui_hidden=%d\r\n", __func__,ui_hidden);
if(i==0){
lv_obj_set_hidden(image_option1_scr_uiflowmenucommonoption, ui_hidden);
}else if(i == 1){
lv_obj_set_hidden(image_option2_scr_uiflowmenucommonoption, ui_hidden);
}else if(i == 2){
lv_obj_set_hidden(image_option3_scr_uiflowmenucommonoption, ui_hidden);
}else if(i == 3){
lv_obj_set_hidden(image_option4_scr_uiflowmenucommonoption, ui_hidden);
}else if(i == 4){
lv_obj_set_hidden(image_option5_scr_uiflowmenucommonoption, ui_hidden);
}
}
#else
itemIndex = PAGE * (1 + (SelOption / PAGE));
@ -199,29 +317,17 @@ static void MenuCommonOption_UpdateContent(TM_MENU *pMenu)
}
}
#endif
#endif
}
static void MenuItem_OnOpen(lv_obj_t* obj, TM_MENU *data)
static void LV_MenuOption_OnOpen(lv_obj_t* obj, TM_MENU *data)
{
TM_MENU *pMenu;
TM_MENU* pMenu = TM_GetMenu();
TM_PAGE* pPage;
TM_ITEM* pItem;
//TM_OPTION *pOption;
UINT16 SelOption = 0;
if(NULL == data)
return;
MenuCommonOption_SetCurrentMenu(data);
pMenu = MenuCommonOption_GetCurrentMenu();
pMenu->Status = TMS_ON_OPTION;
// pPage = &pMenu->pPages[pMenu->SelPage];
// pItem = &pPage->pItems[pPage->SelItem];
DBG_DUMP("%s pMenu->SelPage=%d\r\n", __func__,pMenu->SelPage);
// pMenu->SelPage = 0;
pPage = &pMenu->pPages[pMenu->SelPage];
// pPage->SelItem = 0;
DBG_DUMP("%s pPage->SelItem=%d\r\n", __func__,pPage->SelItem);
@ -243,81 +349,84 @@ static void MenuItem_OnOpen(lv_obj_t* obj, TM_MENU *data)
/* check menu item is init */
if(!lv_plugin_menu_item_cnt(menu_item)){
/* allocate menu item */
lv_plugin_menu_init_items(menu_item, PAGE);
lv_plugin_menu_init_items(menu_item, OPTION_PAGE_NUM);
}
MenuCommonOption_UpdateContent(pMenu);
// if(MESSAGE_ITEM_FALSE == is_message_item(obj))
// {
// lv_obj_set_hidden(container_main_menu_scr_uiflowmenucommonoption, false);
// LV_MenuCommonOption_UpdateContent(pMenu);
// }
// else
// {
// lv_obj_set_hidden(container_main_menu_scr_uiflowmenucommonoption, true);
// }
LV_MenuCommonOption_UpdateContent(pMenu);
//lv_plugin_menu_select_item(menu_item, 0);
#if _TODO
// UI_SetDisplayPalette(LAYER_OSD1, 0, 256, gDemoKit_PaletteOption_Palette);
#endif
// Ux_DefaultEvent(pCtrl, NVTEVT_OPEN_WINDOW, paramNum, paramArray);
}
static void MenuItem_OnNext(lv_obj_t* obj)
static void LV_MenuOption_OnNext(lv_obj_t* obj)
{
TM_MENU *pMenu;
TM_MENU* pMenu = TM_GetMenu();
TM_PAGE *pPage;
TM_ITEM *pItem;
// UINT16 SelOption = 0;
BOOL SelIndecEnd = FALSE;
UINT16 SelOption = 0;
pMenu = MenuCommonOption_GetCurrentMenu();
pPage = &pMenu->pPages[pMenu->SelPage];
pItem = &pPage->pItems[pPage->SelItem];
// SelOption = SysGetFlag(pItem->SysFlag);
SelOption = SysGetFlag(pItem->SysFlag);
// DBG_DUMP("%s SysFlag=%d\r\n", __func__,pItem->SysFlag);
// DBG_DUMP("%s SelItem=%d\r\n", __func__,pPage->SelItem);
// DBG_DUMP("%s Count=%d\r\n", __func__,pItem->Count);
// DBG_DUMP("%s SelOption=%d\r\n", __func__,SelOption);
if(OptionEN_Num < (pItem->Count - 1)){
if(s_SelOption == (OptionEN_Num - 1)){
SelIndecEnd = TRUE;
}
}else if(s_SelOption == OptionEN_Num){
SelIndecEnd = TRUE;
}
if(SelIndecEnd){
SelOption++;
if (SelOption == pItem->Count){
// Close current UI Window now
UIFlowMenuCommonOption_CloseScr(obj);
SysSetFlag(pItem->SysFlag, PrevOption);
lv_plugin_scr_close(obj, NULL);
// UIFlowMenuCommonOption_CloseScr(obj);
}else{
s_SelOption++;
SysSetFlag(pItem->SysFlag, enableIndex[s_SelOption]);
MenuCommonOption_UpdateContent(pMenu);
SysSetFlag(pItem->SysFlag, SelOption);
lv_plugin_menu_select_next_item(menu_item);
LV_MenuCommonOption_UpdateContent(pMenu);
}
DBG_DUMP("%s flag=%d\r\n", __func__,SysGetFlag(pItem->SysFlag));
}
static void MenuItem_OnPrev(lv_obj_t* obj)
static void LV_MenuOption_OnPrev(lv_obj_t* obj)
{
TM_MENU *pMenu;
TM_MENU* pMenu = TM_GetMenu();
TM_PAGE *pPage;
TM_ITEM *pItem;
UINT16 SelOption = 0;
pMenu = MenuCommonOption_GetCurrentMenu();
pPage = &pMenu->pPages[pMenu->SelPage];
pItem = &pPage->pItems[pPage->SelItem];
// DBG_DUMP("%s SelOption=%d\r\n", __func__,s_SelOption);
if (s_SelOption == 0) {
SelOption = SysGetFlag(pItem->SysFlag);
if (SelOption == 0) {
// Close current UI Window now
UIFlowMenuCommonOption_CloseScr(obj);
SysSetFlag(pItem->SysFlag, PrevOption);
lv_plugin_scr_close(obj, NULL);
// UIFlowMenuCommonOption_CloseScr(obj);
} else {
s_SelOption--;
SysSetFlag(pItem->SysFlag, enableIndex[s_SelOption]);
MenuCommonOption_UpdateContent(pMenu);
}
SelOption--;
SysSetFlag(pItem->SysFlag, SelOption);
lv_plugin_menu_select_prev_item(menu_item);
LV_MenuCommonOption_UpdateContent(pMenu);
}
static void MenuItem_OnSelected(lv_obj_t* obj)
DBG_DUMP("%s flag=%d\r\n", __func__,SysGetFlag(pItem->SysFlag));
}
static void LV_MenuOption_OnSelected(lv_obj_t* obj)
{
TM_MENU *pMenu;
TM_MENU* pMenu = TM_GetMenu();
TM_PAGE *pPage;
TM_ITEM *pItem;
TM_OPTION *pOption;
UINT16 SelOption = 0;
pMenu = MenuCommonOption_GetCurrentMenu();
pPage = &pMenu->pPages[pMenu->SelPage];
pItem = &pPage->pItems[pPage->SelItem];
@ -331,15 +440,13 @@ static void MenuItem_OnSelected(lv_obj_t* obj)
// return NVTEVT_CONSUME;
}
#endif
// DBG_DUMP("%s ret =%d\r\n", __func__,ret);
DBG_DUMP("%s SysFlag =%d\r\n", __func__,pItem->SysFlag);
//#NT#2016/09/20#Bob Huang -end
SelOption = SysGetFlag(pItem->SysFlag);
DBG_DUMP("%s SelOption =%d\r\n", __func__,SelOption);
pMenu->Status = TMS_ON_OPTION;
// SelOption++;
// if (SelOption >= pItem->Count) {
// SelOption = 0;
// }
PrevOption = SelOption;
TM_CheckOptionStatus(pMenu, &SelOption, TRUE);
SysSetFlag(pItem->SysFlag, SelOption);
@ -358,18 +465,20 @@ static void MenuItem_OnSelected(lv_obj_t* obj)
if (pItem->ItemId == IDM_LANGUAGE) {
}
// lv_plugin_scr_close(obj, NULL);
lv_plugin_scr_close(obj, gen_nvtmsg_data(NVTRET_ENTER_MENU, 0));
// Ux_SendEvent(pCtrl, NVTEVT_PRESS, 0);
} else if (pItem->pOptions != 0) { // custom process
pMenu->Status = TMS_ON_CUSTOM;
TM_ITEM_CALLBACK(pItem, TMM_CONFIRM_OPTION, pItem->ItemId); // execute custom pPage flow
}
}
static void UIFlowMenuCommonOption_ScrClose(lv_obj_t* obj)
{
DBG_DUMP("%s\r\n", __func__);
message_item_close();
UIMenuStoreInfo *puiPara = sf_ui_para_get();
printf("camera mode = %d\n", puiPara->CamMode);
}
static void UIFlowMenuCommonOption_ChildScrClose(lv_obj_t* obj)
@ -425,10 +534,12 @@ static void UIFlowMenuCommonOption_ScrOpen(lv_obj_t* obj, const void *data)
if(label_menu_item == NULL)
label_menu_item = label_menu_item_scr_uiflowmenucommonoption;
//if(label_menu_option == NULL)
//label_menu_option = label_menu_option_scr_uiflowmenucommonoption;
// if(option_title == NULL){
// option_title = lv_plugin_menu_create(obj, container_option_title_scr_uiflowmenucommonoption);
// lv_plugin_menu_set_wrap(option_title, true);
// }
MenuItem_OnOpen(obj, (TM_MENU *)data);
LV_MenuOption_OnOpen(obj, (TM_MENU *)data);
}
@ -442,26 +553,34 @@ static void UIFlowMenuCommonOption_Key(lv_obj_t* obj, uint32_t key)
{
case LV_USER_KEY_NEXT:
case LV_USER_KEY_DOWN:
{
MenuItem_OnNext(obj);
LV_MenuOption_OnNext(obj);
break;
}
case LV_USER_KEY_PREV:
case LV_USER_KEY_UP:
{
MenuItem_OnPrev(obj);
LV_MenuOption_OnPrev(obj);
break;
}
case LV_KEY_RIGHT:
{
printf("========================== right.\n");
LV_MenuOption_OnSelected(obj);
break;
}
case LV_USER_KEY_SELECT:
{
MenuItem_OnSelected(obj);
LV_MenuOption_OnSelected(obj);
break;
}
case LV_USER_KEY_SHUTTER2:
{
UIFlowMenuCommonOption_CloseScr(obj);
LV_MenuOption_OnSelected(obj);
break;
}
#if HUNTING_CAMERA_MCU == ENABLE
@ -509,7 +628,7 @@ void UIFlowMenuCommonOptionEventCallback(lv_obj_t* obj, lv_event_t event)
break;
case LV_EVENT_CLICKED:
MenuItem_OnSelected(obj);
LV_MenuOption_OnSelected(obj);
break;
case LV_EVENT_KEY:

View File

@ -33,6 +33,23 @@ extern lv_obj_t* image_wifi_scr_uiflowmovie;
extern lv_obj_t* image_motiondetect_scr_uiflowmovie;
extern lv_obj_t* label_zoom_scr_uiflowmovie;
extern lv_obj_t* label_maxtime_scr_uiflowmovie;
extern lv_obj_t* image_mode_photo_scr_uiflowmovie;
extern lv_obj_t* image_5_scr_uiflowmovie;
extern lv_obj_t* label_4_scr_uiflowmovie;
extern lv_obj_t* image_6_scr_uiflowmovie;
extern lv_obj_t* label_5_scr_uiflowmovie;
extern lv_obj_t* image_7_scr_uiflowmovie;
extern lv_obj_t* label_6_scr_uiflowmovie;
extern lv_obj_t* image_line_scr_uiflowmovie;
extern lv_obj_t* label_sim_scr_uiflowmovie;
extern lv_obj_t* image_battery_0_scr_uiflowmovie;
extern lv_obj_t* image_wifi_connected_scr_uiflowmovie;
extern lv_obj_t* image_bluetooth_connected_scr_uiflowmovie;
extern lv_obj_t* image_signal_0_scr_uiflowmovie;
extern lv_obj_t* image_signal_1_scr_uiflowmovie;
extern lv_obj_t* image_signal_2_scr_uiflowmovie;
extern lv_obj_t* image_signal_3_scr_uiflowmovie;
extern lv_obj_t* image_signal_4_scr_uiflowmovie;
/**********************
* GLOBAL PROTOTYPES

View File

@ -9,6 +9,7 @@
#include "DCF.h"
#endif
#include "sf_wifi_svr.h"
#if HUNTING_CAMERA_MCU == ENABLE
#include <sf_inc.h>
#endif
@ -197,6 +198,134 @@ static void update_max_rec_time(void)
}
}
static void signal_icon_hidden(const short signal)
{
switch (signal)
{
case 0:
lv_obj_set_hidden(image_signal_0_scr_uiflowmovie, true);
break;
case 1:
lv_obj_set_hidden(image_signal_1_scr_uiflowmovie, true);
break;
case 2:
lv_obj_set_hidden(image_signal_2_scr_uiflowmovie, true);
break;
case 3:
lv_obj_set_hidden(image_signal_3_scr_uiflowmovie, true);
break;
case 4:
lv_obj_set_hidden(image_signal_4_scr_uiflowmovie, true);
break;
default:
// printf("failed.\n");
break;
}
}
static void signal_icon_show(const short signal)
{
switch (signal)
{
case 0:
lv_obj_set_hidden(image_signal_0_scr_uiflowmovie, false);
break;
case 1:
lv_obj_set_hidden(image_signal_1_scr_uiflowmovie, false);
break;
case 2:
lv_obj_set_hidden(image_signal_2_scr_uiflowmovie, false);
break;
case 3:
lv_obj_set_hidden(image_signal_3_scr_uiflowmovie, false);
break;
case 4:
lv_obj_set_hidden(image_signal_4_scr_uiflowmovie, false);
break;
default:
// printf("failed.\n");
break;
}
}
static void update_4g_module_icon(void)
{
static short signal = SIGNAL_NOT_YET_GET;
static short searching_index = -1;
short signal_new = sf_cardv_get_cq_signal();
// printf("wwwwwwwwwwwwwwwwwww new signal = %d, old signal = %d\n", signal_new, signal);
if(SIGNAL_NOT_YET_GET == signal_new)
{
signal_icon_hidden(searching_index);
searching_index++;
searching_index = searching_index % 5;
printf(" searching ... [%d]\n", searching_index);
signal_icon_show(searching_index);
}
else if(signal != signal_new)
{
// Update the icon.
printf("old signal = %d new signal = %d\n", signal, signal_new);
lv_obj_set_hidden(label_sim_scr_uiflowmovie, true);
signal_icon_hidden(searching_index);
signal_icon_hidden(signal);
signal_icon_show(signal_new);
signal = signal_new;
}
else
{
// Nothing changed.
// printf(" nothing changed.\n");
}
}
static void update_camera_message(void)
{
UIMenuStoreInfo *puiPara = sf_ui_para_get();
// if((puiPara->CamMode == SF_CAM_MODE_PHOTO) || (puiPara->CamMode == SF_CAM_MODE_PHOTO_VIDEO))
switch (puiPara->ImgSize)
{
case PHOTO_SIZE_16M:
lv_label_set_text(label_5_scr_uiflowmovie, "16M");
break;
case PHOTO_SIZE_12M:
lv_label_set_text(label_5_scr_uiflowmovie, "12M");
break;
case PHOTO_SIZE_8M:
lv_label_set_text(label_5_scr_uiflowmovie, "8M");
break;
default:
break;
}
switch (puiPara->Multishot)
{
case 1:
lv_label_set_text(label_4_scr_uiflowmovie, "1P");
break;
case 2:
lv_label_set_text(label_4_scr_uiflowmovie, "2P");
break;
case 3:
lv_label_set_text(label_4_scr_uiflowmovie, "3P");
break;
default:
break;
}
UINT32 freePicNum = 0;
// PhotoExe_GetTotalPicNum();
if (UIStorageCheck(STORAGE_CHECK_ERROR, NULL) == TRUE)
{
lv_label_set_text(label_6_scr_uiflowmovie, "NO SD CARD");
}
else
{
UIStorageCheck(STORAGE_CHECK_FULL, &freePicNum);
lv_label_set_text(label_6_scr_uiflowmovie, Get_FreePicNumString(freePicNum));
}
}
static void update_rec_time(void)
{
UINT32 rec_sec = FlowMovie_GetRecCurrTime();
@ -210,10 +339,60 @@ static void update_rec_time(void)
lv_label_set_text_fmt(label_rec_time_scr_uiflowmovie, "%02d:%02d:%02d", rec_sec / 3600, (rec_sec % 3600) / 60, (rec_sec % 3600) % 60);
}
static void update_wifi(void)
{
const int EMPTY_IMAGE = 0;
SF_WIFI_STATUS_E status = sf_get_wifi_status();
lv_plugin_res_id res[] = {
EMPTY_IMAGE,
LV_PLUGIN_IMG_ID_SF_WIFI_UNCONNECTED,
LV_PLUGIN_IMG_ID_SF_WIFI_CONNECTED,
LV_PLUGIN_IMG_ID_SF_WIFI_UNSUPPORT
};
const int WIFI_NOT_INIT = 0;
const int WIFI_UNCONNECTED = 1;
const int WIFI_UNSUPPORT = 3;
if (WIFI_NOT_INIT == status
|| status < WIFI_UNCONNECTED
|| status > WIFI_UNSUPPORT)
{
lv_obj_set_hidden(image_wifi_connected_scr_uiflowmovie, true);
return;
}
int index = status;
lv_obj_set_hidden(image_wifi_connected_scr_uiflowmovie, false);
lv_plugin_img_set_src(image_wifi_connected_scr_uiflowmovie, res[index]);
}
static void update_bluetooth(void)
{
const int EMPTY_IMAGE = 0;
SF_WIFI_STATUS_E status = sf_get_wifi_status();
lv_plugin_res_id res[] = {
EMPTY_IMAGE,
LV_PLUGIN_IMG_ID_SF_BLUETOOTH_UNCONNECTED,
LV_PLUGIN_IMG_ID_SF_BLUETOOTH_CONNECTED,
LV_PLUGIN_IMG_ID_SF_BLUETOOTH_UNSUPPORT
};
const int WIFI_NOT_INIT = 0;
const int WIFI_UNCONNECTED = 1;
const int WIFI_UNSUPPORT = 3;
if (WIFI_NOT_INIT == status
|| status < WIFI_UNCONNECTED
|| status > WIFI_UNSUPPORT)
{
lv_obj_set_hidden(image_bluetooth_connected_scr_uiflowmovie, true);
return;
}
int index = status;
lv_obj_set_hidden(image_bluetooth_connected_scr_uiflowmovie, false);
lv_plugin_img_set_src(image_bluetooth_connected_scr_uiflowmovie, res[index]);
}
static void update_size(void)
{
lv_label_set_text(label_size_scr_uiflowmovie, resolution_Buf[SysGetFlag(FL_MOVIE_SIZE)]);
DBG_DUMP("SysGetFlag(FL_MOVIE_SIZE) = %lu\n", SysGetFlag(FL_MOVIE_SIZE));
// DBG_DUMP("SysGetFlag(FL_MOVIE_SIZE) = %lu\n", SysGetFlag(FL_MOVIE_SIZE));
}
static void update_hdr(void)
@ -263,23 +442,23 @@ static void update_cyclic_rec(void)
static void update_battery(void)
{
static lv_plugin_res_id res[] = {
LV_PLUGIN_IMG_ID_ICON_BATTERY_FULL,
LV_PLUGIN_IMG_ID_ICON_BATTERY_MED,
LV_PLUGIN_IMG_ID_ICON_BATTERY_LOW,
LV_PLUGIN_IMG_ID_ICON_BATTERY_EMPTY,
LV_PLUGIN_IMG_ID_ICON_BATTERY_ZERO,
LV_PLUGIN_IMG_ID_ICON_BATTERY_CHARGE
LV_PLUGIN_IMG_ID_SF_BATTERY_L0,
LV_PLUGIN_IMG_ID_SF_BATTERY_L1,
LV_PLUGIN_IMG_ID_SF_BATTERY_L2,
LV_PLUGIN_IMG_ID_SF_BATTERY_L3,
LV_PLUGIN_IMG_ID_SF_BATTERY_L4,
LV_PLUGIN_IMG_ID_SF_BATTERY_L5
};
/* user should call a function to get battery level here */
#if HUNTING_CAMERA_MCU == ENABLE
lv_plugin_img_set_src(image_battery_scr_uiflowmovie, res[sf_cardv_battery_level_get()]);
#else
lv_plugin_img_set_src(image_battery_scr_uiflowmovie, res[0]);
#endif
// #if HUNTING_CAMERA_MCU == ENABLE
// lv_plugin_img_set_src(image_battery_0_scr_uiflowmovie, res[sf_cardv_battery_level_get()]);
// #else
// lv_plugin_img_set_src(image_battery_0_scr_uiflowmovie, res[GetBatteryLevel()]);
// #endif
lv_plugin_img_set_src(image_battery_0_scr_uiflowmovie, res[sf_cardv_battery_level_get()]);
}
static void update_ev(void)
@ -317,16 +496,16 @@ static void update_card(void)
}
}
static void update_wifi(void)
{
static lv_plugin_res_id res[] = {
LV_PLUGIN_IMG_ID_ICON_WIFI_OFF,
LV_PLUGIN_IMG_ID_ICON_WIFI_ON,
LV_PLUGIN_IMG_ID_ICON_CLOUD_ON,
};
// static void update_wifi(void)
// {
// static lv_plugin_res_id res[] = {
// LV_PLUGIN_IMG_ID_ICON_WIFI_OFF,
// LV_PLUGIN_IMG_ID_ICON_WIFI_ON,
// LV_PLUGIN_IMG_ID_ICON_CLOUD_ON,
// };
lv_plugin_img_set_src(image_wifi_scr_uiflowmovie, res[SysGetFlag(FL_WIFI)]);
}
// lv_plugin_img_set_src(image_wifi_scr_uiflowmovie, res[SysGetFlag(FL_WIFI)]);
// }
static void update_icons(void)
@ -337,13 +516,15 @@ static void update_icons(void)
update_size();
update_ev();
update_card();
update_wifi();
update_hdr();
update_motionDet();
update_cyclic_rec();
update_battery();
update_max_rec_time();
update_4g_module_icon();
update_camera_message();
update_wifi();
update_bluetooth();
}
static void UIFlowMovie_MotionDetect(void)
@ -390,8 +571,13 @@ static void UIFlowMovie_MotionDetect(void)
static void task_1sec_period_cb(lv_task_t* task)
{
// update_icons();
update_date_time();
update_icons();
// update_date_time();
UINT16 autoOffTime = sf_get_auto_off_time();
if (autoOffTime >= 160)
{
UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRING_ENTER_WORK, 1000 * 30);
}
}
static void task_motionDet_cb(lv_task_t* task)
@ -480,6 +666,7 @@ static void UIFlowMovie_ScrOpen(lv_obj_t* obj)
gMovData.State = MOV_ST_VIEW;
/* init all icons */
lv_obj_set_hidden(image_battery_0_scr_uiflowmovie, false);
update_icons();
/* update icons periodically*/
@ -820,7 +1007,7 @@ static void UIFlowMovie_OnKeyMenu(lv_obj_t* obj)
static void UIFlowMovie_OnKeyUp(lv_obj_t* obj)
{
Ux_SendEvent(&CustomMovieObjCtrl, NVTEVT_FORCETO_PLAYBACK_MODE, 0);
}
static void UIFlowMovie_FULL(lv_obj_t* obj, const LV_USER_EVENT_NVTMSG_DATA* msg)
@ -1034,8 +1221,11 @@ static void UIFlowMovie_Key(lv_obj_t* obj, uint32_t key)
break;
}
case LV_USER_KEY_UP:
case LV_USER_KEY_PREV:
{
UIFlowMovie_OnKeyUp(obj);
break;
UIFlowMovie_OnKeyZoomOut(obj);
break;
}
@ -1053,6 +1243,7 @@ static void UIFlowMovie_Key(lv_obj_t* obj, uint32_t key)
break;
}
case LV_USER_KEY_RIGHT:
case LV_USER_KEY_MENU:
{
UIFlowMovie_OnKeyMenu(obj);
@ -1079,12 +1270,6 @@ static void UIFlowMovie_Key(lv_obj_t* obj, uint32_t key)
}
//#NT#2021/09/10#Philex Lin--end
case LV_KEY_UP:
{
UIFlowMovie_OnKeyUp(obj);
break;
}
case LV_KEY_DOWN:
{
UIFlowMovie_OnExePIM(obj);

View File

@ -27,7 +27,6 @@ printf("========================== %d\n", event);
/* default to block next key event until released, could be removed depend on use cases. */
if(key && *key != LV_KEY_ENTER)
lv_indev_wait_release(lv_indev_get_act());
printf("sssssssssssssssssssssssssssssssssssssssssssssssssssssss %d\n", *key);
break;
}

View File

@ -302,7 +302,7 @@ lv_obj_t* UIFlowPhoto_create(){
lv_obj_set_drag(image_battery_0, false);
lv_obj_set_pos(image_battery_0, 274, 0);
lv_obj_set_size(image_battery_0, 48, 40);
lv_img_set_src(image_battery_0, &sf_battery_l0);
lv_img_set_src(image_battery_0, &sf_battery_l5);
lv_obj_add_style(image_battery_0, 0, &image_battery_0_s0);
image_battery_0_scr_uiflowphoto = image_battery_0;
@ -888,52 +888,51 @@ lv_obj_t* UIFlowPhoto_create(){
lv_style_set_opa_scale(&button_1_s0,LV_STATE_DEFAULT,120);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&button_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&button_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&button_1_s0, LV_STATE_DEFAULT, color);
lv_style_set_border_width(&button_1_s0,LV_STATE_DEFAULT,0);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&button_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_border_color(&button_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_outline_color(&button_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&button_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&button_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_value_color(&button_1_s0, LV_STATE_DEFAULT, color);
lv_style_set_value_font(&button_1_s0,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_bg_color(&button_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&button_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&button_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&button_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_border_color(&button_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_outline_color(&button_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&button_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&button_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_value_color(&button_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&button_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&button_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&button_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&button_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_border_color(&button_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_outline_color(&button_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&button_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&button_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_value_color(&button_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&button_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&button_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&button_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&button_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_border_color(&button_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x13, 0x44, 0xd1, 0xb6) ; lv_style_set_outline_color(&button_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&button_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&button_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_value_color(&button_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&button_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&button_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&button_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&button_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_border_color(&button_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_outline_color(&button_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&button_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&button_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_value_color(&button_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xbc, 0xcc, 0xec, 0xef) ; lv_style_set_bg_color(&button_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&button_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&button_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&button_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_border_color(&button_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_outline_color(&button_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&button_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&button_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_value_color(&button_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&button_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&button_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&button_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&button_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x9c, 0x88, 0x88, 0x88) ; lv_style_set_border_color(&button_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_outline_color(&button_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&button_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&button_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_value_color(&button_1_s0, LV_STATE_DISABLED, color);
@ -956,44 +955,49 @@ 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_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(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,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_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, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_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_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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_1_s0, LV_STATE_CHECKED, color);
lv_style_set_text_font(&label_1_s0,LV_STATE_CHECKED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; 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(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(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);
lv_style_set_text_font(&label_1_s0,LV_STATE_FOCUSED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; 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(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(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);
lv_style_set_text_font(&label_1_s0,LV_STATE_EDITED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; 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(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(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);
lv_style_set_text_font(&label_1_s0,LV_STATE_HOVERED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; 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(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(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);
lv_style_set_text_font(&label_1_s0,LV_STATE_PRESSED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; 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(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(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);
lv_style_set_text_font(&label_1_s0,LV_STATE_DISABLED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; 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);
lv_obj_t *label_1 = lv_label_create(button_1, NULL);
@ -1018,8 +1022,7 @@ lv_obj_t* UIFlowPhoto_create(){
lv_style_set_opa_scale(&button_2_s0,LV_STATE_DEFAULT,120);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&button_2_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&button_2_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&button_2_s0, LV_STATE_DEFAULT, color);
lv_style_set_border_width(&button_2_s0,LV_STATE_DEFAULT,0);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_border_color(&button_2_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&button_2_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&button_2_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&button_2_s0, LV_STATE_DEFAULT, color);
@ -1027,42 +1030,42 @@ lv_obj_t* UIFlowPhoto_create(){
lv_style_set_value_font(&button_2_s0,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_bg_color(&button_2_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&button_2_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&button_2_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_border_color(&button_2_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&button_2_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&button_2_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&button_2_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_value_color(&button_2_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&button_2_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&button_2_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&button_2_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_border_color(&button_2_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&button_2_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&button_2_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&button_2_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_value_color(&button_2_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&button_2_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&button_2_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&button_2_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_border_color(&button_2_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&button_2_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&button_2_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&button_2_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_value_color(&button_2_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&button_2_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&button_2_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&button_2_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_border_color(&button_2_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&button_2_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&button_2_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&button_2_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_value_color(&button_2_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xbc, 0xcc, 0xec, 0xef) ; lv_style_set_bg_color(&button_2_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&button_2_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&button_2_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_border_color(&button_2_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&button_2_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&button_2_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&button_2_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_value_color(&button_2_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&button_2_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&button_2_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&button_2_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x9c, 0x88, 0x88, 0x88) ; lv_style_set_border_color(&button_2_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&button_2_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&button_2_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&button_2_s0, LV_STATE_DISABLED, color);
@ -1087,8 +1090,8 @@ lv_obj_t* UIFlowPhoto_create(){
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(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_sel_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(0xd3, 0x3b, 0x3e, 0x42) ; 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(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(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_2_s0, LV_STATE_CHECKED, color);
@ -1100,26 +1103,26 @@ lv_obj_t* UIFlowPhoto_create(){
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(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_text_color(&label_2_s0, LV_STATE_FOCUSED, color);
lv_style_set_text_font(&label_2_s0,LV_STATE_FOCUSED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; 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(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(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);
lv_style_set_text_font(&label_2_s0,LV_STATE_EDITED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; 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(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(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);
lv_style_set_text_font(&label_2_s0,LV_STATE_HOVERED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; 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(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(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);
lv_style_set_text_font(&label_2_s0,LV_STATE_PRESSED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; 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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_2_s0, LV_STATE_DISABLED, color);
@ -1220,13 +1223,13 @@ lv_obj_t* UIFlowPhoto_create(){
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_3_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_3_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_text_color(&label_3_s0, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&label_3_s0,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_3_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_3_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_3_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_text_sel_bg_color(&label_3_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_3_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_3_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_3_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_3_s0, LV_STATE_CHECKED, color);
lv_style_set_text_font(&label_3_s0,LV_STATE_CHECKED,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_3_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_text_sel_bg_color(&label_3_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_3_s0, LV_STATE_FOCUSED, color);
@ -1724,7 +1727,7 @@ lv_obj_t* UIFlowPhoto_create(){
lv_obj_set_drag(image_wifi_connected, false);
lv_obj_set_pos(image_wifi_connected, 40, 0);
lv_obj_set_size(image_wifi_connected, 48, 40);
lv_img_set_src(image_wifi_connected, &sf_wifi_connected);
lv_img_set_src(image_wifi_connected, &sf_wifi_unconnected);
lv_obj_add_style(image_wifi_connected, 0, &image_wifi_connected_s0);
image_wifi_connected_scr_uiflowphoto = image_wifi_connected;
@ -1772,7 +1775,7 @@ lv_obj_t* UIFlowPhoto_create(){
lv_obj_set_click(image_bluetooth_connected, false);
lv_obj_set_drag(image_bluetooth_connected, false);
lv_obj_set_pos(image_bluetooth_connected, 0, 0);
lv_obj_set_size(image_bluetooth_connected, 40, 40);
lv_obj_set_size(image_bluetooth_connected, 48, 40);
lv_img_set_src(image_bluetooth_connected, &sf_bluetooth_connected);
lv_obj_add_style(image_bluetooth_connected, 0, &image_bluetooth_connected_s0);
@ -1870,7 +1873,7 @@ lv_obj_t* UIFlowPhoto_create(){
lv_obj_set_click(image_bluetooth_unconnected, false);
lv_obj_set_drag(image_bluetooth_unconnected, false);
lv_obj_set_pos(image_bluetooth_unconnected, 0, 0);
lv_obj_set_size(image_bluetooth_unconnected, 40, 40);
lv_obj_set_size(image_bluetooth_unconnected, 48, 40);
lv_img_set_src(image_bluetooth_unconnected, &sf_bluetooth_unconnected);
lv_obj_add_style(image_bluetooth_unconnected, 0, &image_bluetooth_unconnected_s0);
@ -1919,8 +1922,8 @@ lv_obj_t* UIFlowPhoto_create(){
lv_obj_set_click(image_5, false);
lv_obj_set_drag(image_5, false);
lv_obj_set_pos(image_5, 50, 202);
lv_obj_set_size(image_5, 36, 28);
lv_img_set_src(image_5, &sy_bg_msg);
lv_obj_set_size(image_5, 32, 28);
lv_img_set_src(image_5, &sy_bg_32x28);
lv_obj_add_style(image_5, 0, &image_5_s0);
image_5_scr_uiflowphoto = image_5;
@ -1982,7 +1985,7 @@ lv_obj_t* UIFlowPhoto_create(){
lv_label_set_align(label_4, LV_LABEL_ALIGN_CENTER);
lv_label_set_long_mode(label_4, LV_LABEL_LONG_SROLL);
lv_obj_set_pos(label_4, 0, 6);
lv_obj_set_size(label_4, 37, 28);
lv_obj_set_size(label_4, 32, 28);
lv_obj_add_style(label_4, 0, &label_4_s0);
label_4_scr_uiflowphoto = label_4;
@ -2030,8 +2033,8 @@ lv_obj_t* UIFlowPhoto_create(){
lv_obj_set_click(image_6, false);
lv_obj_set_drag(image_6, false);
lv_obj_set_pos(image_6, 96, 202);
lv_obj_set_size(image_6, 36, 28);
lv_img_set_src(image_6, &sy_bg_msg);
lv_obj_set_size(image_6, 32, 28);
lv_img_set_src(image_6, &sy_bg_32x28);
lv_obj_add_style(image_6, 0, &image_6_s0);
image_6_scr_uiflowphoto = image_6;
@ -2093,7 +2096,7 @@ lv_obj_t* UIFlowPhoto_create(){
lv_label_set_align(label_5, LV_LABEL_ALIGN_CENTER);
lv_label_set_long_mode(label_5, LV_LABEL_LONG_SROLL);
lv_obj_set_pos(label_5, 0, 6);
lv_obj_set_size(label_5, 37, 28);
lv_obj_set_size(label_5, 32, 28);
lv_obj_add_style(label_5, 0, &label_5_s0);
label_5_scr_uiflowphoto = label_5;
@ -2141,8 +2144,8 @@ lv_obj_t* UIFlowPhoto_create(){
lv_obj_set_click(image_7, false);
lv_obj_set_drag(image_7, false);
lv_obj_set_pos(image_7, 142, 202);
lv_obj_set_size(image_7, 102, 28);
lv_img_set_src(image_7, &sy_bg_msg2);
lv_obj_set_size(image_7, 120, 28);
lv_img_set_src(image_7, &sy_bg_102x28);
lv_obj_add_style(image_7, 0, &image_7_s0);
image_7_scr_uiflowphoto = image_7;
@ -2204,7 +2207,7 @@ lv_obj_t* UIFlowPhoto_create(){
lv_label_set_align(label_6, LV_LABEL_ALIGN_CENTER);
lv_label_set_long_mode(label_6, LV_LABEL_LONG_SROLL);
lv_obj_set_pos(label_6, 0, 6);
lv_obj_set_size(label_6, 103, 28);
lv_obj_set_size(label_6, 120, 28);
lv_obj_add_style(label_6, 0, &label_6_s0);
label_6_scr_uiflowphoto = label_6;

View File

@ -2,6 +2,7 @@
#include "PrjInc.h"
#include "UIFlowLVGL/UIFlowLVGL.h"
#include "UIFlowLVGL/UIFlowWrnMsg/UIFlowWrnMsgAPI.h"
#include "UIFlowLVGL/UIFlowMenuCommonConfirm/UIFlowMenuCommonConfirmAPI.h"
#include "UIFlowPhotoParams.h"
#include "UIFlowPhotoFuncs.h"
#include "ImageApp/ImageApp_Photo.h"
@ -13,7 +14,7 @@
#include "exif/Exif.h"
#include <kwrap/util.h>
#include "SysMain.h"
#include "sf_wifi_svr.h"
#if (USE_DCF == ENABLE)
#include "DCF.h"
#endif
@ -373,6 +374,31 @@ static void update_4g_module_icon(void)
// Nothing changed.
// printf(" nothing changed.\n");
}
const int EMPTY_IMAGE = 0;
UIMenuStoreInfo *puiPara = sf_ui_para_get();
lv_plugin_res_id res[] = {
EMPTY_IMAGE,
EMPTY_IMAGE,
LV_PLUGIN_IMG_ID_SF_NET2G,
LV_PLUGIN_IMG_ID_SF_NET3G,
LV_PLUGIN_IMG_ID_SF_NET4G
};
// printf("NetGeneration:%d\n", puiPara->NetGeneration);
const int SIM_CARD_NOT_INIT = 0;
const int NET_GENERATION_2G = 2;
// const int NET_GENERATION_3G = 3;
const int NET_GENERATION_4G = 4;
// puiPara->NetGeneration = NET_GENERATION_4G; // Test
if (SIM_CARD_NOT_INIT == puiPara->NetGeneration
|| puiPara->NetGeneration < NET_GENERATION_2G
|| puiPara->NetGeneration > NET_GENERATION_4G)
{
lv_obj_set_hidden(image_4g_scr_uiflowphoto, true);
return;
}
int index = puiPara->NetGeneration;
lv_obj_set_hidden(image_4g_scr_uiflowphoto, false);
lv_plugin_img_set_src(image_4g_scr_uiflowphoto, res[index]);
}
static void update_camera_message(void)
@ -409,9 +435,66 @@ static void update_camera_message(void)
default:
break;
}
if (UIStorageCheck(STORAGE_CHECK_ERROR, NULL) == TRUE)
{
lv_label_set_text(label_6_scr_uiflowphoto, "NO SD CARD");
}
else
{
UIStorageCheck(STORAGE_CHECK_FULL, &g_uiFreePicNum);
lv_label_set_text(label_6_scr_uiflowphoto, Get_FreePicNumString(g_uiFreePicNum));
}
}
static void update_wifi(void)
{
const int EMPTY_IMAGE = 0;
SF_WIFI_STATUS_E status = sf_get_wifi_status();
lv_plugin_res_id res[] = {
EMPTY_IMAGE,
LV_PLUGIN_IMG_ID_SF_WIFI_UNCONNECTED,
LV_PLUGIN_IMG_ID_SF_WIFI_CONNECTED,
LV_PLUGIN_IMG_ID_SF_WIFI_UNSUPPORT
};
const int WIFI_NOT_INIT = 0;
const int WIFI_UNCONNECTED = 1;
const int WIFI_UNSUPPORT = 3;
if (WIFI_NOT_INIT == status
|| status < WIFI_UNCONNECTED
|| status > WIFI_UNSUPPORT)
{
lv_obj_set_hidden(image_wifi_connected_scr_uiflowphoto, true);
return;
}
int index = status;
lv_obj_set_hidden(image_wifi_connected_scr_uiflowphoto, false);
lv_plugin_img_set_src(image_wifi_connected_scr_uiflowphoto, res[index]);
}
static void update_bluetooth(void)
{
const int EMPTY_IMAGE = 0;
SF_WIFI_STATUS_E status = sf_get_wifi_status();
lv_plugin_res_id res[] = {
EMPTY_IMAGE,
LV_PLUGIN_IMG_ID_SF_BLUETOOTH_UNCONNECTED,
LV_PLUGIN_IMG_ID_SF_BLUETOOTH_CONNECTED,
LV_PLUGIN_IMG_ID_SF_BLUETOOTH_UNSUPPORT
};
const int WIFI_NOT_INIT = 0;
const int WIFI_UNCONNECTED = 1;
const int WIFI_UNSUPPORT = 3;
if (WIFI_NOT_INIT == status
|| status < WIFI_UNCONNECTED
|| status > WIFI_UNSUPPORT)
{
lv_obj_set_hidden(image_bluetooth_connected_scr_uiflowphoto, true);
return;
}
int index = status;
lv_obj_set_hidden(image_bluetooth_connected_scr_uiflowphoto, false);
lv_plugin_img_set_src(image_bluetooth_connected_scr_uiflowphoto, res[index]);
}
static void update_fd_frame(void)
{
@ -450,6 +533,8 @@ static void update_icons(void)
update_dzoom();
update_4g_module_icon();
update_camera_message();
update_wifi();
update_bluetooth();
}
static void FlowPhoto_InitStartupFuncs(void)
@ -761,25 +846,29 @@ static void UIFlowPhoto_OnExeZoomInStop(lv_obj_t* obj)
return;
}
static void UIFlowPhoto_OnExeZoomOutStart(lv_obj_t* obj)
static void UIFlowPhoto_OnExeOpenPlayScreen(lv_obj_t* obj)
{
#if(PHOTO_MODE==ENABLE && DZOOM_FUNC)
switch (gPhotoData.State) {
case PHOTO_ST_VIEW:
case PHOTO_ST_VIEW|PHOTO_ST_ZOOM:
// Input_SetKeyMask(KEY_PRESS, FLGKEY_KEY_MASK_NULL);
gPhotoData.State |= PHOTO_ST_ZOOM;
Ux_SendEvent(&CustomPhotoObjCtrl, NVTEVT_EXE_ZOOM, 1, UI_ZOOM_CTRL_OUT);
break;
default:
break;
Ux_SendEvent(&CustomPhotoObjCtrl, NVTEVT_FORCETO_PLAYBACK_MODE, 0);
}
#endif
// static void UIFlowPhoto_OnExeZoomOutStart(lv_obj_t* obj)
// {
// #if(PHOTO_MODE==ENABLE && DZOOM_FUNC)
// switch (gPhotoData.State) {
return;
}
// case PHOTO_ST_VIEW:
// case PHOTO_ST_VIEW|PHOTO_ST_ZOOM:
// // Input_SetKeyMask(KEY_PRESS, FLGKEY_KEY_MASK_NULL);
// gPhotoData.State |= PHOTO_ST_ZOOM;
// Ux_SendEvent(&CustomPhotoObjCtrl, NVTEVT_EXE_ZOOM, 1, UI_ZOOM_CTRL_OUT);
// break;
// default:
// break;
// }
// #endif
// return;
// }
static void UIFlowPhoto_OnExeZoomOutStop(lv_obj_t* obj)
{
@ -950,8 +1039,9 @@ static void UIFlowPhoto_ScrOpen(lv_obj_t* obj)
/* never closed */
gPhotoData.State = PHOTO_ST_WARNING_MENU;
UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRID_PLEASE_INSERT_SD, 0);
return;
UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRID_PLEASE_INSERT_SD, 1000);
// UIFlowMenuCommonConfirmAPI_Open(IDM_FORMAT);
// return;
#endif
}
//#endif
@ -1173,6 +1263,11 @@ static void task_update_icons_timer_cb(lv_task_t* task)
{
// printf(" task_update_icons_timer_cb\n ");
update_icons();
UINT16 autoOffTime = sf_get_auto_off_time();
if (autoOffTime >= 160)
{
UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRING_ENTER_WORK, 1000 * 30);
}
return;
}
@ -1360,11 +1455,13 @@ static void UIFlowPhoto_Key(lv_obj_t* obj, uint32_t key)
case LV_USER_KEY_PREV:
case LV_USER_KEY_ZOOMOUT:
{
UIFlowPhoto_OnExeZoomOutStart(obj);
// UIFlowPhoto_OnExeZoomOutStart(obj);
UIFlowPhoto_OnExeOpenPlayScreen(obj);
break;
}
case LV_USER_KEY_MENU:
case LV_USER_KEY_RIGHT:
{
UIFlowPhoto_OnKeyMenu(obj);
break;
@ -1444,6 +1541,7 @@ void UIFlowPhotoEventCallback(lv_obj_t* obj, lv_event_t event)
break;
case LV_EVENT_CLICKED:
printf(" ============================== photo press right, rec LV_EVENT_CLICKED.\n");
UIFlowPhoto_OnKeyMenu(obj);
break;

View File

@ -16,13 +16,13 @@
PHOTO_TASK_DATA gPhotoData = { 0 };
static UINT32 g_uiFreePicNum = 0;
static CHAR g_cFreePicNumStr[8] = {0};
static CHAR g_cFreePicNumStr[32] = {0};
static BOOL g_SDStatus = FALSE;
extern void UIFlowPhoto_update_selftimer_cnt(UINT32 time);
CHAR *Get_FreePicNumString(UINT32 uiValue)
{
snprintf(g_cFreePicNumStr, sizeof(g_cFreePicNumStr), "%05ld", uiValue);
snprintf(g_cFreePicNumStr, sizeof(g_cFreePicNumStr), "%05ld/%05ld", PhotoExe_GetTotalPicNum(), uiValue);
return g_cFreePicNumStr;
}

View File

@ -34,6 +34,15 @@ lv_obj_t* image_sharpness_scr_uiflowplay;
lv_obj_t* image_storage_scr_uiflowplay;
lv_obj_t* label_file_size_scr_uiflowplay;
lv_obj_t* image_battery_scr_uiflowplay;
lv_obj_t* image_exit_scr_uiflowplay;
lv_obj_t* image_delete_scr_uiflowplay;
lv_obj_t* label_num_scr_uiflowplay;
lv_obj_t* label_1_scr_uiflowplay;
lv_obj_t* label_2_scr_uiflowplay;
lv_obj_t* container_play_scr_uiflowplay;
lv_obj_t* image_play_scr_uiflowplay;
lv_obj_t* slider_1_scr_uiflowplay;
lv_obj_t* label_playtime_scr_uiflowplay;
lv_obj_t* UIFlowPlay_create(){
lv_obj_t *parent = lv_plugin_scr_create();
@ -89,7 +98,7 @@ lv_obj_t* UIFlowPlay_create(){
lv_obj_set_hidden(image_mode_playback, false);
lv_obj_set_click(image_mode_playback, false);
lv_obj_set_drag(image_mode_playback, false);
lv_obj_set_pos(image_mode_playback, 12, 40);
lv_obj_set_pos(image_mode_playback, -43, 35);
lv_obj_set_size(image_mode_playback, 28, 28);
lv_img_set_src(image_mode_playback, &icon_mode_playback);
lv_obj_add_style(image_mode_playback, 0, &image_mode_playback_s0);
@ -138,7 +147,7 @@ lv_obj_t* UIFlowPlay_create(){
lv_obj_set_hidden(image_file_attri, false);
lv_obj_set_click(image_file_attri, false);
lv_obj_set_drag(image_file_attri, false);
lv_obj_set_pos(image_file_attri, 50, 40);
lv_obj_set_pos(image_file_attri, -41, 35);
lv_obj_set_size(image_file_attri, 28, 28);
lv_img_set_src(image_file_attri, &icon_lock);
lv_obj_add_style(image_file_attri, 0, &image_file_attri_s0);
@ -201,7 +210,7 @@ lv_obj_t* UIFlowPlay_create(){
lv_plugin_label_set_font_type(label_file_name, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_align(label_file_name, LV_LABEL_ALIGN_RIGHT);
lv_label_set_long_mode(label_file_name, LV_LABEL_LONG_CROP);
lv_obj_set_pos(label_file_name, 88, 40);
lv_obj_set_pos(label_file_name, 335, 44);
lv_obj_set_size(label_file_name, 228, 28);
lv_obj_add_style(label_file_name, 0, &label_file_name_s0);
@ -249,7 +258,7 @@ lv_obj_t* UIFlowPlay_create(){
lv_obj_set_hidden(image_file_ev, false);
lv_obj_set_click(image_file_ev, false);
lv_obj_set_drag(image_file_ev, false);
lv_obj_set_pos(image_file_ev, 12, 77);
lv_obj_set_pos(image_file_ev, -52, 72);
lv_obj_set_size(image_file_ev, 28, 28);
lv_img_set_src(image_file_ev, &icon_ev_p0p0);
lv_obj_add_style(image_file_ev, 0, &image_file_ev_s0);
@ -298,7 +307,7 @@ lv_obj_t* UIFlowPlay_create(){
lv_obj_set_hidden(image_file_wb, false);
lv_obj_set_click(image_file_wb, false);
lv_obj_set_drag(image_file_wb, false);
lv_obj_set_pos(image_file_wb, 12, 116);
lv_obj_set_pos(image_file_wb, -46, 109);
lv_obj_set_size(image_file_wb, 28, 28);
lv_img_set_src(image_file_wb, &icon_wb_auto);
lv_obj_add_style(image_file_wb, 0, &image_file_wb_s0);
@ -347,7 +356,7 @@ lv_obj_t* UIFlowPlay_create(){
lv_obj_set_hidden(image_file_flash, false);
lv_obj_set_click(image_file_flash, false);
lv_obj_set_drag(image_file_flash, false);
lv_obj_set_pos(image_file_flash, 12, 164);
lv_obj_set_pos(image_file_flash, -37, 156);
lv_obj_set_size(image_file_flash, 28, 28);
lv_img_set_src(image_file_flash, &icon_flash_off);
lv_obj_add_style(image_file_flash, 0, &image_file_flash_s0);
@ -409,7 +418,7 @@ lv_obj_t* UIFlowPlay_create(){
lv_plugin_label_allocate_ext_attr(label_play_time);
lv_plugin_label_set_font_type(label_play_time, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_long_mode(label_play_time, LV_LABEL_LONG_CROP);
lv_obj_set_pos(label_play_time, 224, 40);
lv_obj_set_pos(label_play_time, 333, 39);
lv_obj_set_size(label_play_time, 90, 30);
lv_obj_add_style(label_play_time, 0, &label_play_time_s0);
@ -446,7 +455,7 @@ lv_obj_t* UIFlowPlay_create(){
lv_obj_set_hidden(container_bt_bar, false);
lv_obj_set_click(container_bt_bar, true);
lv_obj_set_drag(container_bt_bar, false);
lv_obj_set_pos(container_bt_bar, 47, 207);
lv_obj_set_pos(container_bt_bar, 39, 255);
lv_obj_set_size(container_bt_bar, 222, 37);
lv_cont_set_layout(container_bt_bar, LV_LAYOUT_ROW_MID);
lv_obj_add_style(container_bt_bar, 0, &container_bt_bar_s0);
@ -1103,7 +1112,7 @@ lv_obj_t* UIFlowPlay_create(){
lv_plugin_label_set_font_type(label_file_time, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_align(label_file_time, LV_LABEL_ALIGN_RIGHT);
lv_label_set_long_mode(label_file_time, LV_LABEL_LONG_CROP);
lv_obj_set_pos(label_file_time, 184, 187);
lv_obj_set_pos(label_file_time, 357, 185);
lv_obj_set_size(label_file_time, 128, 21);
lv_obj_add_style(label_file_time, 0, &label_file_time_s0);
@ -1165,7 +1174,7 @@ lv_obj_t* UIFlowPlay_create(){
lv_plugin_label_set_font_type(label_file_date, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_align(label_file_date, LV_LABEL_ALIGN_RIGHT);
lv_label_set_long_mode(label_file_date, LV_LABEL_LONG_CROP);
lv_obj_set_pos(label_file_date, 198, 157);
lv_obj_set_pos(label_file_date, 345, 157);
lv_obj_set_size(label_file_date, 114, 22);
lv_obj_add_style(label_file_date, 0, &label_file_date_s0);
@ -1213,7 +1222,7 @@ lv_obj_t* UIFlowPlay_create(){
lv_obj_set_hidden(image_quality, false);
lv_obj_set_click(image_quality, false);
lv_obj_set_drag(image_quality, false);
lv_obj_set_pos(image_quality, 210, 116);
lv_obj_set_pos(image_quality, 364, 111);
lv_obj_set_size(image_quality, 28, 28);
lv_img_set_src(image_quality, &icon_quality_fine);
lv_obj_add_style(image_quality, 0, &image_quality_s0);
@ -1262,7 +1271,7 @@ lv_obj_t* UIFlowPlay_create(){
lv_obj_set_hidden(image_sharpness, false);
lv_obj_set_click(image_sharpness, false);
lv_obj_set_drag(image_sharpness, false);
lv_obj_set_pos(image_sharpness, 249, 116);
lv_obj_set_pos(image_sharpness, 397, 114);
lv_obj_set_size(image_sharpness, 28, 28);
lv_img_set_src(image_sharpness, &icon_sharpness_high);
lv_obj_add_style(image_sharpness, 0, &image_sharpness_s0);
@ -1311,7 +1320,7 @@ lv_obj_t* UIFlowPlay_create(){
lv_obj_set_hidden(image_storage, false);
lv_obj_set_click(image_storage, false);
lv_obj_set_drag(image_storage, false);
lv_obj_set_pos(image_storage, 285, 115);
lv_obj_set_pos(image_storage, 352, 113);
lv_obj_set_size(image_storage, 28, 28);
lv_img_set_src(image_storage, &icon_sd_card);
lv_obj_add_style(image_storage, 0, &image_storage_s0);
@ -1326,43 +1335,43 @@ lv_obj_t* UIFlowPlay_create(){
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_file_size_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xc6, 0xf4, 0xd3, 0x2e) ; lv_style_set_text_color(&label_file_size_s0, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&label_file_size_s0,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_file_size_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_file_size_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_file_size_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_file_size_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_file_size_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_file_size_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xc6, 0xf4, 0xd3, 0x2e) ; lv_style_set_text_color(&label_file_size_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_file_size_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_file_size_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_file_size_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_file_size_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_file_size_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_file_size_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xc6, 0xf4, 0xd3, 0x2e) ; lv_style_set_text_color(&label_file_size_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_file_size_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_file_size_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_file_size_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_file_size_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_file_size_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_file_size_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xc6, 0xf4, 0xd3, 0x2e) ; lv_style_set_text_color(&label_file_size_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_file_size_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_file_size_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_file_size_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_file_size_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_file_size_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_file_size_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xc6, 0xf4, 0xd3, 0x2e) ; lv_style_set_text_color(&label_file_size_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_file_size_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_file_size_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_file_size_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_file_size_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_file_size_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_file_size_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xc6, 0xf4, 0xd3, 0x2e) ; lv_style_set_text_color(&label_file_size_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_file_size_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_file_size_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_file_size_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_file_size_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_file_size_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_file_size_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xc6, 0xf4, 0xd3, 0x2e) ; lv_style_set_text_color(&label_file_size_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3b, 0x3e, 0x42) ; lv_style_set_text_sel_color(&label_file_size_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_file_size_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_file_size_s0, LV_STATE_DISABLED, color);
lv_obj_t *label_file_size = lv_label_create(parent, NULL);
lv_obj_set_hidden(label_file_size, false);
@ -1374,7 +1383,7 @@ lv_obj_t* UIFlowPlay_create(){
lv_plugin_label_set_font_type(label_file_size, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_align(label_file_size, LV_LABEL_ALIGN_RIGHT);
lv_label_set_long_mode(label_file_size, LV_LABEL_LONG_CROP);
lv_obj_set_pos(label_file_size, 166, 82);
lv_obj_set_pos(label_file_size, 329, 81);
lv_obj_set_size(label_file_size, 146, 19);
lv_obj_add_style(label_file_size, 0, &label_file_size_s0);
@ -1422,7 +1431,7 @@ lv_obj_t* UIFlowPlay_create(){
lv_obj_set_hidden(image_battery, false);
lv_obj_set_click(image_battery, false);
lv_obj_set_drag(image_battery, false);
lv_obj_set_pos(image_battery, 286, 212);
lv_obj_set_pos(image_battery, 346, 213);
lv_obj_set_size(image_battery, 28, 28);
lv_img_set_src(image_battery, &icon_battery_full);
lv_obj_add_style(image_battery, 0, &image_battery_s0);
@ -1430,5 +1439,520 @@ lv_obj_t* UIFlowPlay_create(){
image_battery_scr_uiflowplay = image_battery;
static lv_style_t image_exit_s0;
lv_style_init(&image_exit_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_exit_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_exit_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_exit_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_exit_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_exit_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_exit_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_exit_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_exit_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_exit_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_exit_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_exit_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_exit_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_exit_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_exit_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_exit_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_exit_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_exit_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_exit_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_exit_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_exit_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_exit_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_exit_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_exit_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_exit_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_exit_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_exit_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_exit_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_exit_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_exit_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_exit_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_exit_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_exit_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_exit_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_exit_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_exit_s0, LV_STATE_DISABLED, color);
lv_obj_t *image_exit = lv_img_create(parent, NULL);
lv_obj_set_hidden(image_exit, false);
lv_obj_set_click(image_exit, false);
lv_obj_set_drag(image_exit, false);
lv_obj_set_pos(image_exit, 135, 0);
lv_obj_set_size(image_exit, 32, 40);
lv_img_set_src(image_exit, &sf_exit);
lv_obj_add_style(image_exit, 0, &image_exit_s0);
image_exit_scr_uiflowplay = image_exit;
static lv_style_t image_delete_s0;
lv_style_init(&image_delete_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_delete_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_delete_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_delete_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_delete_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_delete_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_delete_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_delete_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_delete_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_delete_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_delete_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_delete_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_delete_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_delete_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_delete_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_delete_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_delete_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_delete_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_delete_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_delete_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_delete_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_delete_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_delete_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_delete_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_delete_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_delete_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_delete_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_delete_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_delete_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_delete_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_delete_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_delete_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_delete_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_delete_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_delete_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_delete_s0, LV_STATE_DISABLED, color);
lv_obj_t *image_delete = lv_img_create(parent, NULL);
lv_obj_set_hidden(image_delete, false);
lv_obj_set_click(image_delete, false);
lv_obj_set_drag(image_delete, false);
lv_obj_set_pos(image_delete, 214, 0);
lv_obj_set_size(image_delete, 32, 40);
lv_img_set_src(image_delete, &sf_delete);
lv_obj_add_style(image_delete, 0, &image_delete_s0);
image_delete_scr_uiflowplay = image_delete;
static lv_style_t label_num_s0;
lv_style_init(&label_num_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_num_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_num_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_num_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_num_s0, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&label_num_s0,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_num_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_num_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_num_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_num_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_num_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_num_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_num_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_num_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_num_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_num_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_num_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_num_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_num_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_num_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_num_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_num_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_num_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_num_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_num_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_num_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_num_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_num_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_num_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_num_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_num_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_num_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_num_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_num_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_num_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_num_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_num_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_num_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_num_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_num_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_num_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_num_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_num_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_num_s0, LV_STATE_DISABLED, color);
lv_obj_t *label_num = lv_label_create(parent, NULL);
lv_obj_set_hidden(label_num, false);
lv_obj_set_click(label_num, false);
lv_obj_set_drag(label_num, false);
lv_plugin_label_allocate_ext_attr(label_num);
lv_label_set_text(label_num,"<00000/12345>");
lv_plugin_label_allocate_ext_attr(label_num);
lv_plugin_label_set_font_type(label_num, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_align(label_num, LV_LABEL_ALIGN_CENTER);
lv_label_set_long_mode(label_num, LV_LABEL_LONG_SROLL);
lv_obj_set_pos(label_num, 0, 10);
lv_obj_set_size(label_num, 135, 40);
lv_obj_add_style(label_num, 0, &label_num_s0);
label_num_scr_uiflowplay = label_num;
static lv_style_t label_1_s0;
lv_style_init(&label_1_s0);
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(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_1_s0, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&label_1_s0,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_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_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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_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, 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_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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_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, 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_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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_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, 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_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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_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, 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_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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_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, 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_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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_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, 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(parent, NULL);
lv_obj_set_hidden(label_1, false);
lv_obj_set_click(label_1, false);
lv_obj_set_drag(label_1, false);
lv_plugin_label_allocate_ext_attr(label_1);
lv_label_set_text(label_1,"Exit");
lv_plugin_label_allocate_ext_attr(label_1);
lv_plugin_label_set_font_type(label_1, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_align(label_1, LV_LABEL_ALIGN_CENTER);
lv_label_set_long_mode(label_1, LV_LABEL_LONG_SROLL);
lv_obj_set_pos(label_1, 167, 10);
lv_obj_set_size(label_1, 37, 24);
lv_obj_add_style(label_1, 0, &label_1_s0);
label_1_scr_uiflowplay = label_1;
static lv_style_t label_2_s0;
lv_style_init(&label_2_s0);
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(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_2_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_2_s0, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&label_2_s0,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_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_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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_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, 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_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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_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, 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_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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_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, 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_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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_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, 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_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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_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, 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_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(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_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, 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(parent, NULL);
lv_obj_set_hidden(label_2, false);
lv_obj_set_click(label_2, false);
lv_obj_set_drag(label_2, false);
lv_plugin_label_allocate_ext_attr(label_2);
lv_label_set_text(label_2,"Delete");
lv_plugin_label_allocate_ext_attr(label_2);
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_long_mode(label_2, LV_LABEL_LONG_SROLL);
lv_obj_set_pos(label_2, 245, 10);
lv_obj_set_size(label_2, 64, 24);
lv_obj_add_style(label_2, 0, &label_2_s0);
label_2_scr_uiflowplay = label_2;
static lv_style_t container_play_s0;
lv_style_init(&container_play_s0);
STYLE_COLOR_PROP(0x00, 0x55, 0x1f, 0x57) ; lv_style_set_bg_color(&container_play_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_play_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_play_s0, LV_STATE_DEFAULT, color);
lv_style_set_border_width(&container_play_s0,LV_STATE_DEFAULT,0);
STYLE_COLOR_PROP(0x00, 0x55, 0x1f, 0x57) ; lv_style_set_bg_color(&container_play_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_play_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_play_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x00, 0x55, 0x1f, 0x57) ; lv_style_set_bg_color(&container_play_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_play_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_play_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x00, 0x55, 0x1f, 0x57) ; lv_style_set_bg_color(&container_play_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_play_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_play_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x00, 0x55, 0x1f, 0x57) ; lv_style_set_bg_color(&container_play_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_play_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_play_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x00, 0x55, 0x1f, 0x57) ; lv_style_set_bg_color(&container_play_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_play_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_play_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x00, 0x55, 0x1f, 0x57) ; lv_style_set_bg_color(&container_play_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&container_play_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&container_play_s0, LV_STATE_DISABLED, color);
lv_obj_t *container_play = lv_cont_create(parent, NULL);
lv_obj_set_hidden(container_play, false);
lv_obj_set_click(container_play, true);
lv_obj_set_drag(container_play, false);
lv_obj_set_pos(container_play, 0, 200);
lv_obj_set_size(container_play, 320, 40);
lv_obj_add_style(container_play, 0, &container_play_s0);
container_play_scr_uiflowplay = container_play;
static lv_style_t image_play_s0;
lv_style_init(&image_play_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_play_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_play_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_play_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_play_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_play_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_play_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_play_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_play_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_play_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_play_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_play_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_play_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_play_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_play_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_play_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_play_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_play_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_play_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_play_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_play_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_play_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_play_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_play_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_play_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_play_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_play_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_play_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_play_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_play_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_play_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_play_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_play_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_play_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_play_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_image_recolor(&image_play_s0, LV_STATE_DISABLED, color);
lv_obj_t *image_play = lv_img_create(container_play, NULL);
lv_obj_set_hidden(image_play, false);
lv_obj_set_click(image_play, false);
lv_obj_set_drag(image_play, false);
lv_obj_set_pos(image_play, 0, 0);
lv_obj_set_size(image_play, 40, 40);
lv_img_set_src(image_play, &sf_play);
lv_obj_add_style(image_play, 0, &image_play_s0);
image_play_scr_uiflowplay = image_play;
static lv_style_t slider_1_s0;
lv_style_init(&slider_1_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&slider_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&slider_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xb8, 0x31, 0xee, 0xa5) ; lv_style_set_outline_color(&slider_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&slider_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&slider_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xb8, 0x31, 0xee, 0xa5) ; lv_style_set_outline_color(&slider_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&slider_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&slider_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xb8, 0x31, 0xee, 0xa5) ; lv_style_set_outline_color(&slider_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&slider_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&slider_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xb8, 0x31, 0xee, 0xa5) ; lv_style_set_outline_color(&slider_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&slider_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&slider_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xb8, 0x31, 0xee, 0xa5) ; lv_style_set_outline_color(&slider_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&slider_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&slider_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xb8, 0x31, 0xee, 0xa5) ; lv_style_set_outline_color(&slider_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&slider_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&slider_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xb8, 0x31, 0xee, 0xa5) ; lv_style_set_outline_color(&slider_1_s0, LV_STATE_DISABLED, color);
static lv_style_t slider_1_s1;
lv_style_init(&slider_1_s1);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_bg_color(&slider_1_s1, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s1, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&slider_1_s1, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_bg_color(&slider_1_s1, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s1, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&slider_1_s1, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_bg_color(&slider_1_s1, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s1, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&slider_1_s1, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_bg_color(&slider_1_s1, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s1, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&slider_1_s1, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_bg_color(&slider_1_s1, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s1, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&slider_1_s1, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_bg_color(&slider_1_s1, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s1, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&slider_1_s1, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x9c, 0x88, 0x88, 0x88) ; lv_style_set_bg_color(&slider_1_s1, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s1, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&slider_1_s1, LV_STATE_DISABLED, color);
static lv_style_t slider_1_s2;
lv_style_init(&slider_1_s2);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_bg_color(&slider_1_s2, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s2, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_bg_color(&slider_1_s2, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s2, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_bg_color(&slider_1_s2, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s2, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_bg_color(&slider_1_s2, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s2, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_bg_color(&slider_1_s2, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s2, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_bg_color(&slider_1_s2, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s2, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_bg_color(&slider_1_s2, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&slider_1_s2, LV_STATE_DISABLED, color);
lv_obj_t *slider_1 = lv_slider_create(container_play, NULL);
lv_obj_set_hidden(slider_1, false);
lv_obj_set_click(slider_1, true);
lv_obj_set_drag(slider_1, false);
lv_obj_set_pos(slider_1, 44, 18);
lv_obj_set_size(slider_1, 208, 4);
lv_slider_set_range(slider_1, 0, 100);
lv_slider_set_anim_time(slider_1,200);
lv_slider_set_value(slider_1, 0, LV_ANIM_ON);
lv_obj_add_style(slider_1, 0, &slider_1_s0);
lv_obj_add_style(slider_1, 1, &slider_1_s1);
lv_obj_add_style(slider_1, 2, &slider_1_s2);
slider_1_scr_uiflowplay = slider_1;
static lv_style_t label_playtime_s0;
lv_style_init(&label_playtime_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_playtime_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_playtime_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_playtime_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_playtime_s0, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&label_playtime_s0,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_playtime_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_playtime_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_playtime_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_playtime_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_playtime_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_playtime_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_playtime_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_playtime_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_playtime_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_playtime_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_playtime_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_playtime_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_playtime_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_playtime_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_playtime_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_playtime_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_playtime_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_playtime_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_playtime_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_playtime_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_playtime_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_playtime_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_playtime_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_playtime_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_playtime_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_playtime_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_playtime_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_playtime_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_playtime_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_playtime_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_playtime_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_playtime_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_playtime_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_playtime_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_playtime_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&label_playtime_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_playtime_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_playtime_s0, LV_STATE_DISABLED, color);
lv_obj_t *label_playtime = lv_label_create(container_play, NULL);
lv_obj_set_hidden(label_playtime, false);
lv_obj_set_click(label_playtime, false);
lv_obj_set_drag(label_playtime, false);
lv_plugin_label_allocate_ext_attr(label_playtime);
lv_label_set_text(label_playtime,"00:00");
lv_plugin_label_allocate_ext_attr(label_playtime);
lv_plugin_label_set_font_type(label_playtime, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_align(label_playtime, LV_LABEL_ALIGN_CENTER);
lv_label_set_long_mode(label_playtime, LV_LABEL_LONG_SROLL);
lv_obj_set_pos(label_playtime, 258, 10);
lv_obj_set_size(label_playtime, 60, 20);
lv_obj_add_style(label_playtime, 0, &label_playtime_s0);
label_playtime_scr_uiflowplay = label_playtime;
return parent;
}

View File

@ -42,6 +42,15 @@ extern lv_obj_t* image_sharpness_scr_uiflowplay;
extern lv_obj_t* image_storage_scr_uiflowplay;
extern lv_obj_t* label_file_size_scr_uiflowplay;
extern lv_obj_t* image_battery_scr_uiflowplay;
extern lv_obj_t* image_exit_scr_uiflowplay;
extern lv_obj_t* image_delete_scr_uiflowplay;
extern lv_obj_t* label_num_scr_uiflowplay;
extern lv_obj_t* label_1_scr_uiflowplay;
extern lv_obj_t* label_2_scr_uiflowplay;
extern lv_obj_t* container_play_scr_uiflowplay;
extern lv_obj_t* image_play_scr_uiflowplay;
extern lv_obj_t* slider_1_scr_uiflowplay;
extern lv_obj_t* label_playtime_scr_uiflowplay;
/**********************
* GLOBAL PROTOTYPES

View File

@ -5,6 +5,7 @@
#include <kwrap/debug.h>
#include "GxVideoFile.h"
#include "FileDB.h"
#include "UIFlowLVGL_SPORTCAM.h"
#include "exif/Exif.h"
#include "exif/ExifDef.h"
#include "UIApp/ExifVendor.h"
@ -113,7 +114,12 @@ static void UIFlowPlay_IconImageSize(BOOL bShow)
}
//show icon
if (uiFileFmt & (PBFMT_MOVMJPG | PBFMT_AVI | PBFMT_MP4 | PBFMT_TS)) {
printf("This is video.\n");
lv_obj_set_hidden(container_play_scr_uiflowplay, false);
lv_plugin_img_set_src(image_play_scr_uiflowplay, LV_PLUGIN_IMG_ID_SF_STOP);
PB_GetParam(PBPRMID_INFO_VDO, (UINT32 *)&MovieInfo);
lv_slider_set_range(slider_1_scr_uiflowplay, 0, MovieInfo.uiToltalSecs);
lv_slider_set_value(slider_1_scr_uiflowplay, 0, LV_ANIM_OFF);
switch (MovieInfo.uiVidWidth) {
case 3840:
if (MovieInfo.uiVidRate == 50) {
@ -170,6 +176,8 @@ static void UIFlowPlay_IconImageSize(BOOL bShow)
snprintf(item1_Buf, 32, "%lux%lu", OriImgWidth, OriImgHeight);
}
} else {
printf("This is picture.\n");
lv_obj_set_hidden(container_play_scr_uiflowplay, true);
snprintf(item1_Buf, 32, "%lux%lu", OriImgWidth, OriImgHeight);
}
@ -509,17 +517,18 @@ static void UIFlowPlay_UpdatePlaytime(BOOL bShow)
return;
}
if(lv_obj_get_hidden(label_play_time_scr_uiflowplay))
lv_obj_set_hidden(label_play_time_scr_uiflowplay,false);
// if(lv_obj_get_hidden(label_play_time_scr_uiflowplay))
// lv_obj_set_hidden(label_play_time_scr_uiflowplay,false);
if (System_GetState(SYS_STATE_CARD) == CARD_REMOVED)
{
lv_obj_set_hidden(label_play_time_scr_uiflowplay,true);
}
else
// if (System_GetState(SYS_STATE_CARD) == CARD_REMOVED)
// {
// lv_obj_set_hidden(label_play_time_scr_uiflowplay,true);
// }
// else
{
UINT32 rec_sec = FlowPB_GetMovPlayTime();
lv_label_set_text_fmt(label_play_time_scr_uiflowplay, "%02d:%02d:%02d", rec_sec / 3600, (rec_sec % 3600) / 60, (rec_sec % 3600) % 60);
lv_slider_set_value(slider_1_scr_uiflowplay, (rec_sec % 3600) % 60 + 1, LV_ANIM_OFF);
lv_label_set_text_fmt(label_playtime_scr_uiflowplay, "%02d:%02d", (rec_sec % 3600) / 60, (rec_sec % 3600) % 60);
}
}
static void UIFlowPlay_UpdataBtnContainer(BOOL bShow)
@ -783,6 +792,16 @@ static void FlowPB_IconDrawDSCMode(BOOL bShow)
lv_obj_set_hidden(image_mode_playback_scr_uiflowplay, false);
}
static void update_file_number(void)
{
UINT32 uiFileNum, uiFileSeq;
PB_GetParam(PBPRMID_TOTAL_FILE_COUNT, &uiFileNum);
PB_GetParam(PBPRMID_CURR_FILESEQ, &uiFileSeq);
#define BUF_LENGHT 128
char buf[BUF_LENGHT] = {0};
snprintf(buf, BUF_LENGHT, "<%d / %05d>", uiFileSeq, uiFileNum);
lv_label_set_text(label_num_scr_uiflowplay, buf);
}
static void update_playicons(UINT8 state)
{
@ -816,7 +835,7 @@ static void update_playicons(UINT8 state)
is_show = false;
break;
}
update_file_number();
FlowPB_IconDrawDSCMode(is_show);
UIFlowPlay_IconFileAttri(is_show);
UIFlowPlay_UpdataBtnContainer(is_show);
@ -1121,6 +1140,93 @@ void button_sel_event_callback(lv_obj_t* obj, lv_event_t event)
UIFlowPlayBtnEventCallback(obj, event);
}
static void play_video(lv_obj_t *obj)
{
char pFilePath[FULL_FILE_PATH_LEN] = {0};
UINT32 uiPBFileFmt = PBFMT_MP4;
UINT32 uiPBFileSize = 0;
PB_GetParam(PBPRMID_CURR_FILEFMT, &uiPBFileFmt);
if (uiPBFileFmt & (PBFMT_MOVMJPG | PBFMT_AVI | PBFMT_MP4 | PBFMT_TS))
{
if(PLB_ST_FULL == g_PlbData.State)
{
printf("now play the video.\n");
lv_plugin_img_set_src(image_play_scr_uiflowplay, LV_PLUGIN_IMG_ID_SF_PLAY);
UINT32 u32CurrPbStatus = 0;
PB_GetParam(PBPRMID_PLAYBACK_STATUS, &u32CurrPbStatus);
if (u32CurrPbStatus != PB_STA_DONE)
{
return;
}
// Open Video File
if (gphUIFlowMovPlay_Filehdl)
{
FileSys_CloseFile(gphUIFlowMovPlay_Filehdl);
gphUIFlowMovPlay_Filehdl = NULL;
}
if (uiPBFileFmt & PBFMT_TS)
{
PB_GetParam(PBPRMID_CURR_FILESIZE, &uiPBFileSize);
if (uiPBFileSize <= 0x10000)
{
DBG_DUMP("Wrong video file format!! \r\n");
return;
}
}
// Get Current index
PB_GetParam(PBPRMID_CURR_FILEPATH, (UINT32 *)pFilePath);
// Open Test Media File
gphUIFlowMovPlay_Filehdl = FileSys_OpenFile(pFilePath, FST_OPEN_READ);
if (!gphUIFlowMovPlay_Filehdl)
{
DBG_DUMP("UIFlowWndPlay_OnKeySelect: Can't open Video file!\r\n");
return;
}
KeyScan_EnableMisc(FALSE);
update_playicons(PLB_ST_PLAY_MOV);
Ux_SendEvent(0, NVTEVT_EXE_CLOSE, 0); //CustomPlayObjCmdMap
Ux_SetActiveApp(&CustomMoviePlayObjCtrl);
Ux_SendEvent(0, NVTEVT_EXE_OPENPLAY, 1, (UINT32)gphUIFlowMovPlay_Filehdl);
Ux_SendEvent(0, NVTEVT_EXE_STARTPLAY, 0);
//set movie volumn
Ux_SendEvent(&CustomMoviePlayObjCtrl, NVTEVT_EXE_MOVIEAUDPLAYVOLUME, 2, UI_GetData(FL_MovieAudioPlayIndex), 1);
g_PlbData.State = PLB_ST_PLAY_MOV;
return;
}
if(PLB_ST_PLAY_MOV == g_PlbData.State)
{
printf("now sotp play the video.\n");
g_PlbData.State = PLB_ST_FULL;
lv_plugin_img_set_src(image_play_scr_uiflowplay, LV_PLUGIN_IMG_ID_SF_STOP);
lv_label_set_text_fmt(label_playtime_scr_uiflowplay, "%02d:%02d", 0, 0);
g_PlbData.VideoPBSpeed = PLB_FWD_MOV_1x;
// Close MoviePlay module.
Ux_SendEvent(0, NVTEVT_EXE_CLOSEPLAY, 0);
Ux_SetActiveApp(&CustomPlayObjCtrl);
// Wakeup playback task and ImageApp_Play module.
Ux_SendEvent(0, NVTEVT_EXE_OPEN, 0);
KeyScan_EnableMisc(TRUE);
if (gphUIFlowMovPlay_Filehdl)
{
FileSys_CloseFile(gphUIFlowMovPlay_Filehdl);
gphUIFlowMovPlay_Filehdl = NULL;
}
PBView_DrawErrorView();
// Play 1st video frame image
UIPlay_PlaySingle(PB_SINGLE_CURR);
update_playicons(g_PlbData.State);
return;
}
}
}
static void UIFlowPlay_OnKeySelect(lv_obj_t* obj)
{
@ -1324,7 +1430,18 @@ static void UIFlowPlay_OnKeySelect(lv_obj_t* obj)
break;
}
}
static void UIFlowPlay_Exit(lv_obj_t* obj)
{
// Ux_SendEvent(&UISetupObjCtrl, NVTEVT_PREVIEWMODE, 0);
UINT32 uiChangeTo;
uiChangeTo = System_GetBootFirstMode();
UINT32 uiCurrMode;
uiCurrMode = UI_GetData(FL_NextMode);
UI_SetData(FL_PreMode, uiCurrMode);
UI_SetData(FL_NextMode, uiChangeTo);
Ux_SendEvent(0, NVTEVT_SYSTEM_MODE, 1, uiChangeTo);
}
static void UIFlowPlay_OnKeyPrev(lv_obj_t* obj)
{
#if 1//_TODO
@ -1337,9 +1454,7 @@ static void UIFlowPlay_OnKeyPrev(lv_obj_t* obj)
{
case PLB_ST_FULL:
DBG_DUMP("UIFlowPlay_OnKeyPrev PLB_ST_FULL\r\n");
// UIFlowPlay_UserBtnCheck(curr_pressbtn, PLB_BTN_FWD);
lv_group_focus_prev(gp_btns);
break;
case PLB_ST_PLAY_MOV:
case PLB_ST_FWD_MOV:
@ -1411,8 +1526,6 @@ static void UIFlowPlay_OnKeyNext(lv_obj_t* obj)
switch (g_PlbData.State)
{
case PLB_ST_FULL:
DBG_DUMP("%s: curr_btn = %d\r\n", __func__, 0);
// UIFlowPlay_UserBtnCheck(curr_pressbtn, PLB_BTN_BWD);
lv_group_focus_next(gp_btns);
break;
case PLB_ST_PLAY_MOV:
@ -1475,6 +1588,37 @@ static void UIFlowPlay_OnKeyNext(lv_obj_t* obj)
}
static void UIFlowPlay_OnKeyUp(lv_obj_t* obj)
{
switch (g_PlbData.State)
{
case PLB_ST_FULL:
UIPlay_PlaySingle(PB_SINGLE_PREV);
FlowPlay_CheckFileAndRecovery(obj);
update_playicons(PLB_ST_FULL);
break;
default:
DBG_DUMP("%s: need State = PLB_ST_FULL but is: %d\r\n", __func__, g_PlbData.State);
break;
}
}
static void UIFlowPlay_OnKeyDown(lv_obj_t* obj)
{
switch (g_PlbData.State)
{
case PLB_ST_FULL:
UIPlay_PlaySingle(PB_SINGLE_NEXT);
FlowPlay_CheckFileAndRecovery(obj);
update_playicons(PLB_ST_FULL);
break;
default:
DBG_DUMP("%s: need State = PLB_ST_FULL but is: %d\r\n", __func__, g_PlbData.State);
break;
}
}
static void UIFlowPlay_OnKeyZoomIn(lv_obj_t* obj)
{
#if 1//_TODO
@ -1683,6 +1827,8 @@ static void UIFlowPlay_CB_Finish(lv_obj_t* obj, const LV_USER_EVENT_NVTMSG_DATA*
case PLB_ST_BWD_MOV:
g_PlbData.State = PLB_ST_FULL;
lv_plugin_img_set_src(image_play_scr_uiflowplay, LV_PLUGIN_IMG_ID_SF_STOP);
lv_label_set_text_fmt(label_playtime_scr_uiflowplay, "%02d:%02d", 0, 0);
g_PlbData.VideoPBSpeed = PLB_FWD_MOV_1x;
Ux_SendEvent(0, NVTEVT_EXE_CLOSEPLAY, 0);
@ -1752,20 +1898,37 @@ static void UIFlowPlay_Key(lv_obj_t* obj, uint32_t key)
case LV_USER_KEY_SHUTTER2:
{
play_video(obj);
break;
UIFlowPlay_OnKeyShutter2(obj);
// UIFlowPlay_OnKeySelect(obj);
break;
}
case LV_USER_KEY_LEFT:
{
printf("lllllllllllllllllllllllllllllllllllll left.\n");
UIFlowPlay_OnKeyUp(obj);
break;
}
case LV_USER_KEY_RIGHT:
{
printf("lllllllllllllllllllllllllllllllllllll right.\n");
UIFlowPlay_OnKeyDown(obj);
break;
}
case LV_USER_KEY_UP:
case LV_USER_KEY_PREV:
{
UIFlowPlay_OnKeyPrev(obj);
UIFlowPlay_Exit(obj);
break;
UIFlowPlay_OnKeyPrev(obj);
}
case LV_USER_KEY_DOWN:
case LV_USER_KEY_NEXT:
{
UIFlowMenuCommonConfirmAPI_Open(IDM_DELETE_THIS);
break;
UIFlowPlay_OnKeyNext(obj);
break;
}

View File

@ -12,10 +12,6 @@
lv_obj_t* message_box_1_scr_uiflowwrnmsg;
lv_obj_t* warning_bg_scr_uiflowwrnmsg;
lv_obj_t* label_tips_scr_uiflowwrnmsg;
lv_obj_t* image_yes_scr_uiflowwrnmsg;
lv_obj_t* label_yes_scr_uiflowwrnmsg;
lv_obj_t* image_no_scr_uiflowwrnmsg;
lv_obj_t* label_no_scr_uiflowwrnmsg;
lv_obj_t* UIFlowWrnMsg_create(){
lv_obj_t *parent = lv_plugin_scr_create();
@ -33,7 +29,7 @@ lv_obj_t* UIFlowWrnMsg_create(){
static lv_style_t message_box_1_s0;
lv_style_init(&message_box_1_s0);
lv_style_set_radius(&message_box_1_s0,LV_STATE_DEFAULT,10);
STYLE_COLOR_PROP(0xcd, 0x1f, 0x48, 0x9a) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
lv_style_set_border_width(&message_box_1_s0,LV_STATE_DEFAULT,0);
@ -45,7 +41,7 @@ lv_obj_t* UIFlowWrnMsg_create(){
lv_style_set_text_font(&message_box_1_s0,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xcd, 0x1f, 0x48, 0x9a) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&message_box_1_s0, LV_STATE_CHECKED, color);
@ -53,7 +49,7 @@ lv_obj_t* UIFlowWrnMsg_create(){
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xcd, 0x1f, 0x48, 0x9a) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_border_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
@ -61,7 +57,7 @@ lv_obj_t* UIFlowWrnMsg_create(){
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xcd, 0x1f, 0x48, 0x9a) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x13, 0x44, 0xd1, 0xb6) ; lv_style_set_border_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&message_box_1_s0, LV_STATE_EDITED, color);
@ -69,7 +65,7 @@ lv_obj_t* UIFlowWrnMsg_create(){
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xcd, 0x1f, 0x48, 0x9a) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&message_box_1_s0, LV_STATE_HOVERED, color);
@ -77,7 +73,7 @@ lv_obj_t* UIFlowWrnMsg_create(){
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xcd, 0x1f, 0x48, 0x9a) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_bg_color(&message_box_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xe9, 0xdd, 0xdd, 0xdd) ; lv_style_set_border_color(&message_box_1_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&message_box_1_s0, LV_STATE_PRESSED, color);
@ -93,129 +89,21 @@ lv_obj_t* UIFlowWrnMsg_create(){
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&message_box_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s0, LV_STATE_DISABLED, color);
static lv_style_t message_box_1_s1;
lv_style_init(&message_box_1_s1);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&message_box_1_s1, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s1, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&message_box_1_s1, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&message_box_1_s1, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s1, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&message_box_1_s1, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&message_box_1_s1, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s1, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&message_box_1_s1, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&message_box_1_s1, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s1, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&message_box_1_s1, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&message_box_1_s1, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s1, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&message_box_1_s1, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&message_box_1_s1, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s1, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&message_box_1_s1, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&message_box_1_s1, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s1, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&message_box_1_s1, LV_STATE_DISABLED, color);
static lv_style_t message_box_1_s2;
lv_style_init(&message_box_1_s2);
lv_style_set_radius(&message_box_1_s2,LV_STATE_DEFAULT,10);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&message_box_1_s2, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s2, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&message_box_1_s2, LV_STATE_DEFAULT, color);
lv_style_set_border_width(&message_box_1_s2,LV_STATE_DEFAULT,3);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&message_box_1_s2, LV_STATE_DEFAULT, color);
lv_style_set_outline_width(&message_box_1_s2,LV_STATE_DEFAULT,0);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&message_box_1_s2, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&message_box_1_s2, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_value_color(&message_box_1_s2, LV_STATE_DEFAULT, color);
lv_style_set_value_font(&message_box_1_s2,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&message_box_1_s2, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&message_box_1_s2,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s2, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s2, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x01, 0xa2, 0xb1) ; lv_style_set_bg_color(&message_box_1_s2, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s2, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&message_box_1_s2, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&message_box_1_s2, LV_STATE_CHECKED, color);
lv_style_set_outline_opa(&message_box_1_s2,LV_STATE_CHECKED,127);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&message_box_1_s2, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&message_box_1_s2, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_value_color(&message_box_1_s2, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&message_box_1_s2, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s2, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s2, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&message_box_1_s2, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s2, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&message_box_1_s2, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x13, 0x44, 0xd1, 0xb6) ; lv_style_set_outline_color(&message_box_1_s2, LV_STATE_FOCUSED, color);
lv_style_set_outline_opa(&message_box_1_s2,LV_STATE_FOCUSED,127);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&message_box_1_s2, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&message_box_1_s2, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_value_color(&message_box_1_s2, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&message_box_1_s2, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s2, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s2, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&message_box_1_s2, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s2, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&message_box_1_s2, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&message_box_1_s2, LV_STATE_EDITED, color);
lv_style_set_outline_opa(&message_box_1_s2,LV_STATE_EDITED,127);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&message_box_1_s2, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&message_box_1_s2, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_value_color(&message_box_1_s2, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&message_box_1_s2, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s2, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s2, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&message_box_1_s2, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s2, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&message_box_1_s2, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&message_box_1_s2, LV_STATE_HOVERED, color);
lv_style_set_outline_opa(&message_box_1_s2,LV_STATE_HOVERED,127);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&message_box_1_s2, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&message_box_1_s2, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_value_color(&message_box_1_s2, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&message_box_1_s2, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s2, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s2, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xbd, 0xc7, 0xfb, 0xe7) ; lv_style_set_bg_color(&message_box_1_s2, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s2, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&message_box_1_s2, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&message_box_1_s2, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&message_box_1_s2, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&message_box_1_s2, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x31, 0x40, 0x4f) ; lv_style_set_value_color(&message_box_1_s2, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&message_box_1_s2, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s2, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s2, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&message_box_1_s2, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&message_box_1_s2, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_border_color(&message_box_1_s2, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_outline_color(&message_box_1_s2, LV_STATE_DISABLED, color);
lv_style_set_outline_opa(&message_box_1_s2,LV_STATE_DISABLED,127);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_shadow_color(&message_box_1_s2, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_pattern_recolor(&message_box_1_s2, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x9c, 0x88, 0x88, 0x88) ; lv_style_set_value_color(&message_box_1_s2, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&message_box_1_s2, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&message_box_1_s2, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&message_box_1_s2, LV_STATE_DISABLED, color);
lv_obj_t *message_box_1 = lv_msgbox_create(parent, NULL);
lv_obj_set_hidden(message_box_1, false);
lv_obj_set_click(message_box_1, true);
lv_obj_set_drag(message_box_1, false);
lv_obj_set_pos(message_box_1, 39, 308);
lv_obj_set_size(message_box_1, 200, 116);
static const char* message_box_1_LVGLPropertyMsgBoxBtnmatrixButtonsText[] = {"OK","",""};
lv_msgbox_add_btns(message_box_1, message_box_1_LVGLPropertyMsgBoxBtnmatrixButtonsText);
lv_obj_set_pos(message_box_1, 55, 52);
lv_obj_set_size(message_box_1, 210, 134);
lv_plugin_msgbox_allocate_ext_attr(message_box_1);
lv_plugin_msgbox_set_text(message_box_1, LV_PLUGIN_STRING_ID_STRID_NULL_);
lv_msgbox_set_text(message_box_1,"\n");
lv_plugin_msgbox_set_font_type(message_box_1, LV_PLUGIN_LANGUAGE_FONT_TYPE_0, LV_MSGBOX_PART_BG);
lv_plugin_msgbox_set_font_type(message_box_1, LV_PLUGIN_LANGUAGE_FONT_TYPE_0, LV_MSGBOX_PART_BTN);
lv_plugin_msgbox_set_font_type(message_box_1, LV_PLUGIN_LANGUAGE_FONT_TYPE_0, LV_MSGBOX_PART_BTN_BG);
lv_msgbox_set_anim_time(message_box_1, 500);
lv_msgbox_set_recolor(message_box_1, false);
lv_obj_add_style(message_box_1, 0, &message_box_1_s0);
lv_obj_add_style(message_box_1, 64, &message_box_1_s1);
lv_obj_add_style(message_box_1, 65, &message_box_1_s2);
message_box_1_scr_uiflowwrnmsg = message_box_1;
lv_obj_set_event_cb(message_box_1_scr_uiflowwrnmsg, message_box_wrnmsg_event_callback);
@ -262,7 +150,7 @@ lv_obj_t* UIFlowWrnMsg_create(){
lv_obj_set_hidden(warning_bg, false);
lv_obj_set_click(warning_bg, false);
lv_obj_set_drag(warning_bg, false);
lv_obj_set_pos(warning_bg, 55, 52);
lv_obj_set_pos(warning_bg, -257, 46);
lv_obj_set_size(warning_bg, 210, 136);
lv_img_set_src(warning_bg, &sf_warning_bg);
lv_obj_add_style(warning_bg, 0, &warning_bg_s0);
@ -320,239 +208,16 @@ lv_obj_t* UIFlowWrnMsg_create(){
lv_obj_set_click(label_tips, false);
lv_obj_set_drag(label_tips, false);
lv_plugin_label_allocate_ext_attr(label_tips);
lv_label_set_text(label_tips,"Message");
lv_label_set_text(label_tips,"Message:abcdefghijklmnopqrstuvwsyz");
lv_plugin_label_allocate_ext_attr(label_tips);
lv_plugin_label_set_font_type(label_tips, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_align(label_tips, LV_LABEL_ALIGN_CENTER);
lv_label_set_long_mode(label_tips, LV_LABEL_LONG_SROLL);
lv_obj_set_pos(label_tips, 0, 38);
lv_obj_set_size(label_tips, 210, 21);
lv_label_set_long_mode(label_tips, LV_LABEL_LONG_BREAK);
lv_obj_set_pos(label_tips, 13, 12);
lv_obj_set_size(label_tips, 184, 54);
lv_obj_add_style(label_tips, 0, &label_tips_s0);
label_tips_scr_uiflowwrnmsg = label_tips;
static lv_style_t image_yes_s0;
lv_style_init(&image_yes_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_yes_s0, LV_STATE_DISABLED, color);
lv_obj_t *image_yes = lv_img_create(warning_bg, NULL);
lv_obj_set_hidden(image_yes, false);
lv_obj_set_click(image_yes, false);
lv_obj_set_drag(image_yes, false);
lv_obj_set_pos(image_yes, 20, 92);
lv_obj_set_size(image_yes, 64, 24);
lv_img_set_src(image_yes, &sf_warning_not_select);
lv_obj_add_style(image_yes, 0, &image_yes_s0);
image_yes_scr_uiflowwrnmsg = image_yes;
static lv_style_t label_yes_s0;
lv_style_init(&label_yes_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_yes_s0, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&label_yes_s0,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_yes_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_yes_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_yes_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_yes_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_yes_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_yes_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_yes_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_yes_s0, LV_STATE_DISABLED, color);
lv_obj_t *label_yes = lv_label_create(image_yes, NULL);
lv_obj_set_hidden(label_yes, false);
lv_obj_set_click(label_yes, false);
lv_obj_set_drag(label_yes, false);
lv_plugin_label_allocate_ext_attr(label_yes);
lv_label_set_text(label_yes,"Yes");
lv_plugin_label_allocate_ext_attr(label_yes);
lv_plugin_label_set_font_type(label_yes, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_align(label_yes, LV_LABEL_ALIGN_CENTER);
lv_label_set_long_mode(label_yes, LV_LABEL_LONG_SROLL);
lv_obj_set_pos(label_yes, 0, 0);
lv_obj_set_size(label_yes, 64, 24);
lv_obj_add_style(label_yes, 0, &label_yes_s0);
label_yes_scr_uiflowwrnmsg = label_yes;
static lv_style_t image_no_s0;
lv_style_init(&image_no_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&image_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&image_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&image_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_outline_color(&image_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_image_recolor(&image_no_s0, LV_STATE_DISABLED, color);
lv_obj_t *image_no = lv_img_create(warning_bg, NULL);
lv_obj_set_hidden(image_no, false);
lv_obj_set_click(image_no, false);
lv_obj_set_drag(image_no, false);
lv_obj_set_pos(image_no, 126, 92);
lv_obj_set_size(image_no, 64, 24);
lv_img_set_src(image_no, &sf_warning_selected);
lv_obj_add_style(image_no, 0, &image_no_s0);
image_no_scr_uiflowwrnmsg = image_no;
static lv_style_t label_no_s0;
lv_style_init(&label_no_s0);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_no_s0, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&label_no_s0,LV_STATE_DEFAULT,&lv_font_montserrat_16);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_no_s0, LV_STATE_DEFAULT, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_no_s0, LV_STATE_CHECKED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_no_s0, LV_STATE_FOCUSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_no_s0, LV_STATE_EDITED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_no_s0, LV_STATE_HOVERED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_no_s0, LV_STATE_PRESSED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_color(&label_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x02, 0xff, 0xff, 0xff) ; lv_style_set_bg_grad_color(&label_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_color(&label_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_no_s0, LV_STATE_DISABLED, color);
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_no_s0, LV_STATE_DISABLED, color);
lv_obj_t *label_no = lv_label_create(image_no, NULL);
lv_obj_set_hidden(label_no, false);
lv_obj_set_click(label_no, false);
lv_obj_set_drag(label_no, false);
lv_plugin_label_allocate_ext_attr(label_no);
lv_label_set_text(label_no,"NO");
lv_plugin_label_allocate_ext_attr(label_no);
lv_plugin_label_set_font_type(label_no, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
lv_label_set_align(label_no, LV_LABEL_ALIGN_CENTER);
lv_label_set_long_mode(label_no, LV_LABEL_LONG_SROLL);
lv_obj_set_pos(label_no, 0, 0);
lv_obj_set_size(label_no, 64, 24);
lv_obj_add_style(label_no, 0, &label_no_s0);
label_no_scr_uiflowwrnmsg = label_no;
return parent;
}

View File

@ -20,10 +20,6 @@ void UIFlowWrnMsgEventCallback(lv_obj_t* obj, lv_event_t event);
extern lv_obj_t* message_box_1_scr_uiflowwrnmsg;
extern lv_obj_t* warning_bg_scr_uiflowwrnmsg;
extern lv_obj_t* label_tips_scr_uiflowwrnmsg;
extern lv_obj_t* image_yes_scr_uiflowwrnmsg;
extern lv_obj_t* label_yes_scr_uiflowwrnmsg;
extern lv_obj_t* image_no_scr_uiflowwrnmsg;
extern lv_obj_t* label_no_scr_uiflowwrnmsg;
/**********************
* GLOBAL PROTOTYPES

View File

@ -8,7 +8,10 @@
**************************************************************/
static lv_group_t* gp = NULL;
static lv_obj_t* msgbox = NULL;
static const char* btn_map[2] = {NULL, ""};
// static const char* btn_map[2] = {NULL, ""};
static lv_task_t* msgbox_timer = NULL;
static lv_plugin_res_id msgID = -1;
static uint16_t autoClose = 0;
static NVTEVT evt = NVTEVT_NULL;
@ -23,12 +26,34 @@ static void set_indev_keypad_group(lv_obj_t* obj)
lv_indev_set_group(indev, gp);
}
static void task_msgbox_timer_cb(lv_task_t* task)
{
#define BUF_LENGTH 256
char buf[BUF_LENGTH] = {0};
printf(" task_msgbox_timer_cb\n ");
// LV_PLUGIN_STRING_ID_STRID_PLEASE_INSERT_SD
if(LV_PLUGIN_STRING_ID_STRING_ENTER_WORK == msgID)
{
const lv_plugin_string_t* string = lv_plugin_get_string(msgID);
if(string){
snprintf(buf, BUF_LENGTH, "%s (%ds)", string->ptr, autoClose/1000);
lv_msgbox_set_text(msgbox, buf);
}
autoClose = autoClose - 1000;
}
// update_icons();
return;
}
void UIFlowWrnMsgAPI_Open_StringID(lv_plugin_res_id id, uint16_t auto_close_time_ms)
{
if(msgbox){
DBG_WRN("warning message box is already opened and not closed yet, ignore request");
return;
}
msgID = id;
autoClose = auto_close_time_ms;
#if (DRAM_SIZE_64MB_DISP_OFF == ENABLE)
{
return;
@ -43,6 +68,7 @@ void UIFlowWrnMsgAPI_Open_StringID(lv_plugin_res_id id, uint16_t auto_close_tim
msgbox = lv_msgbox_create(UIFlowWrnMsg, message_box_1_scr_uiflowwrnmsg);
lv_obj_set_size(msgbox, 210, 134);
/* remember to set duplicate obj visible */
lv_obj_set_hidden(msgbox, false);
@ -62,8 +88,8 @@ void UIFlowWrnMsgAPI_Open_StringID(lv_plugin_res_id id, uint16_t auto_close_tim
lv_plugin_msgbox_set_text(msgbox, id);
/* add button */
btn_map[0] = lv_plugin_get_string(LV_PLUGIN_STRING_ID_STRID_OK)->ptr;
lv_msgbox_add_btns(msgbox, btn_map);
// btn_map[0] = lv_plugin_get_string(LV_PLUGIN_STRING_ID_STRID_OK)->ptr;
// lv_msgbox_add_btns(msgbox, btn_map);
/* update font of text */
lv_plugin_msgbox_update_font(msgbox, LV_MSGBOX_PART_BG);
@ -83,6 +109,9 @@ void UIFlowWrnMsgAPI_Open_StringID(lv_plugin_res_id id, uint16_t auto_close_tim
}
set_indev_keypad_group(msgbox);
if(msgbox_timer == NULL){
msgbox_timer = lv_task_create(task_msgbox_timer_cb, 1000, LV_TASK_PRIO_MID, NULL);
}
lv_plugin_scr_open(UIFlowWrnMsg, NULL);
}
@ -132,6 +161,11 @@ void UIFlowWrnMsgEventCallback(lv_obj_t* obj, lv_event_t event)
void UIFlowWrnMsg_CloseScr(NVTEVT e)
{
if(msgbox_timer){
lv_task_del(msgbox_timer);
msgbox_timer = NULL;
// update_selftimer();
}
evt = e;
lv_msgbox_start_auto_close(msgbox, 0);
}

View File

@ -37,6 +37,10 @@ extern const PALETTE_ITEM gDemoKit_Palette_Palette[256];
#include "UIFlowLVGL/UIFlowMenuCommonItem/TabMenu.h"
#include "UIFlowLVGL/UIFlowMenuCommonItem/MenuId.h"
#include "UIFlowLVGL/UIFlowMenuCommonItem/MenuMovie.h"
#include "UIFlowLVGL/UIFlowMenuCommonItem/MenuQR.h"
#include "UIFlowLVGL/UIFlowMenuCommonItem/MenuGeneral.h"
#include "UIFlowLVGL/UIFlowMenuCommonItem/MenuSend.h"
#include "UIFlowLVGL/UIFlowMenuCommonItem/MenuMore.h"
#include "UIFlowLVGL/UIFlowMenuCommonItem/MenuMode.h"
#include "UIFlowLVGL/UIFlowMenuCommonItem/MenuSetup.h"
#include "UIFlowLVGL/UIFlowMenuCommonItem/MenuPhoto.h"
@ -69,6 +73,8 @@ typedef enum {
LV_USER_KEY_DOWN = LV_KEY_DOWN,
LV_USER_KEY_UP = LV_KEY_UP,
LV_USER_KEY_LEFT = LV_KEY_LEFT,
LV_USER_KEY_RIGHT = LV_KEY_RIGHT,
LV_USER_KEY_DEF_START = 128,
LV_USER_KEY_SHUTTER1,

View File

@ -213,6 +213,40 @@ typedef enum {
FL_MovieAudioRecIndex,
FL_MovieAudioRec,
// QR page
FL_NETWORK_SELECTION,
FL_QR_PICTURE,
FL_PASSWORD,
FL_CAMERA_INFO,
FL_CAMERA_NAME,
// General page
FL_CAMERA_MODE,
FL_IMAGE_SIZE,
FL_VIDEO_SIZE,
FL_VIDEA_LENGTH,
FL_NIGHT_MODE,
FL_FLASH_POWER,
FL_SENSITIVITY,
FL_DELAY,
FL_OPERATING_TIME,
FL_FORMAT_SD,
FL_DATE_AND_TIME,
// Send page
FL_MAX_NUM_DAY,
FL_SETTINGS_CHECK,
FL_SEND_TYPE,
FL_CHECK_IN_PHOTO,
FL_GPS,
// Setting More page
FL_BATTERY_TYPE,
FL_SD_LOOP,
FL_CAMERA_FW_UPGRADE,
FL_MODULE_FW_UPGRADE,
FL_RESET,
//Setup
FL_LCD_OFF,
FL_BrightAdjIndex,

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Some files were not shown because too many files have changed in this diff Show More