Fixed bug about message screen.
This commit is contained in:
		
							parent
							
								
									6510f272da
								
							
						
					
					
						commit
						6ff5c2c0e4
					
				| 
						 | 
				
			
			@ -4,6 +4,7 @@
 | 
			
		|||
#include "UIApp/Network/UIAppNetwork.h"
 | 
			
		||||
#include "UIFlowLVGL/UIFlowMenuCommonItem/MenuId.h"
 | 
			
		||||
#include <kwrap/debug.h>
 | 
			
		||||
#include <regex.h>
 | 
			
		||||
#include <unistd.h>
 | 
			
		||||
#if HUNTING_CAMERA_MCU == ENABLE
 | 
			
		||||
#include <sf_inc.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -73,7 +74,7 @@ static BOOL sf_is_4g_module_usb_update_file_exist(UINT8 *updateFname)
 | 
			
		|||
static unsigned char gBattery = 0;
 | 
			
		||||
#define UPGRADABLE 0
 | 
			
		||||
#define NOT_UPGRADABLE -1
 | 
			
		||||
int is_camera_fw_upgrade(void)
 | 
			
		||||
static int is_camera_fw_upgrade(void)
 | 
			
		||||
{
 | 
			
		||||
	FST_FILE hFile = NULL;
 | 
			
		||||
		// return UPGRADABLE;
 | 
			
		||||
| 
						 | 
				
			
			@ -92,7 +93,7 @@ int is_camera_fw_upgrade(void)
 | 
			
		|||
		}
 | 
			
		||||
	return UPGRADABLE;
 | 
			
		||||
}
 | 
			
		||||
int is_module_fw_upgrade(void)
 | 
			
		||||
static int is_module_fw_upgrade(void)
 | 
			
		||||
{
 | 
			
		||||
		// return UPGRADABLE;
 | 
			
		||||
    UINT8 updateFileName[60] = {0};
 | 
			
		||||
| 
						 | 
				
			
			@ -102,6 +103,18 @@ int is_module_fw_upgrade(void)
 | 
			
		|||
	}
 | 
			
		||||
	return UPGRADABLE;
 | 
			
		||||
}
 | 
			
		||||
#define SEND_TYPE_DISABLE 0
 | 
			
		||||
#define SEND_TYPE_ENABLE 1
 | 
			
		||||
static int is_send_type_disabel(void)
 | 
			
		||||
{
 | 
			
		||||
    UIMenuStoreInfo *puiPara = sf_ui_para_get();
 | 
			
		||||
	#define DAILY_SETTING 0
 | 
			
		||||
	if (DAILY_SETTING == puiPara->GprsMode)
 | 
			
		||||
	{
 | 
			
		||||
		return SEND_TYPE_ENABLE;
 | 
			
		||||
	}
 | 
			
		||||
	return SEND_TYPE_DISABLE;
 | 
			
		||||
}
 | 
			
		||||
#if 0
 | 
			
		||||
static lv_obj_t* container_option1 = NULL;
 | 
			
		||||
static lv_obj_t* container_option2 = NULL;
 | 
			
		||||
| 
						 | 
				
			
			@ -225,8 +238,9 @@ static void LV_MenuItem_OnPrev(lv_obj_t* obj)
 | 
			
		|||
		pItem = &pPage->pItems[pPage->SelItem];
 | 
			
		||||
		// BOOL uItem_Locked = true; // TODO:
 | 
			
		||||
		// if(((pItem->ItemId == IDM_CAMERA_FW_UPGRADE) || (pItem->ItemId == IDM_MODULE_FW_UPGRADE)) && uItem_Locked){
 | 
			
		||||
		if(((pItem->ItemId == IDM_CAMERA_FW_UPGRADE && is_camera_fw_upgrade() == NOT_UPGRADABLE) ||
 | 
			
		||||
		   (pItem->ItemId == IDM_MODULE_FW_UPGRADE && is_module_fw_upgrade() == NOT_UPGRADABLE))){
 | 
			
		||||
		if((pItem->ItemId == IDM_CAMERA_FW_UPGRADE && is_camera_fw_upgrade() == NOT_UPGRADABLE) ||
 | 
			
		||||
		   (pItem->ItemId == IDM_MODULE_FW_UPGRADE && is_module_fw_upgrade() == NOT_UPGRADABLE) ||
 | 
			
		||||
		   (pItem->ItemId == IDM_SEND_TYPE && is_send_type_disabel() == SEND_TYPE_DISABLE)) {
 | 
			
		||||
			lv_plugin_menu_select_prev_item(menu_item);
 | 
			
		||||
			uSel_Jump = true;
 | 
			
		||||
			goto OneMore;
 | 
			
		||||
| 
						 | 
				
			
			@ -260,8 +274,9 @@ static void LV_MenuItem_OnNext(lv_obj_t* obj)
 | 
			
		|||
		pItem = &pPage->pItems[pPage->SelItem];
 | 
			
		||||
		// BOOL uItem_Locked = true; // TODO:
 | 
			
		||||
		// if(((pItem->ItemId == IDM_CAMERA_FW_UPGRADE) || (pItem->ItemId == IDM_MODULE_FW_UPGRADE)) && uItem_Locked){
 | 
			
		||||
		if(((pItem->ItemId == IDM_CAMERA_FW_UPGRADE && is_camera_fw_upgrade() == NOT_UPGRADABLE) ||
 | 
			
		||||
		   (pItem->ItemId == IDM_MODULE_FW_UPGRADE && is_module_fw_upgrade() == NOT_UPGRADABLE))){
 | 
			
		||||
		if((pItem->ItemId == IDM_CAMERA_FW_UPGRADE && is_camera_fw_upgrade() == NOT_UPGRADABLE) ||
 | 
			
		||||
		   (pItem->ItemId == IDM_MODULE_FW_UPGRADE && is_module_fw_upgrade() == NOT_UPGRADABLE) ||
 | 
			
		||||
		   (pItem->ItemId == IDM_SEND_TYPE && is_send_type_disabel() == SEND_TYPE_DISABLE)){
 | 
			
		||||
			lv_plugin_menu_select_next_item(menu_item);
 | 
			
		||||
			uSel_Jump = true;
 | 
			
		||||
			goto Onetime;
 | 
			
		||||
| 
						 | 
				
			
			@ -686,7 +701,11 @@ static void LV_MenuCommonItem_UpdateContent(TM_MENU *pMenu)
 | 
			
		|||
				{
 | 
			
		||||
					lv_plugin_menu_set_item_state(menu_item, i, LV_PLUGIN_MENU_ITEM_STATE_DISABLED);
 | 
			
		||||
				    lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, LV_PLUGIN_IMG_ID_SF_MODULE_FW_UPGRADE_DIS);
 | 
			
		||||
				} 
 | 
			
		||||
				} else if (pItem->ItemId == IDM_SEND_TYPE && is_send_type_disabel() == SEND_TYPE_DISABLE)
 | 
			
		||||
				{
 | 
			
		||||
					lv_plugin_menu_set_item_state(menu_item, i, LV_PLUGIN_MENU_ITEM_STATE_DISABLED);
 | 
			
		||||
				    lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, LV_PLUGIN_IMG_ID_SF_MODULE_FW_UPGRADE_DIS);
 | 
			
		||||
				}
 | 
			
		||||
				else {
 | 
			
		||||
				    lv_plugin_menu_set_item_img_id(menu_item, i, LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM, pItem->IconId);
 | 
			
		||||
				}
 | 
			
		||||
| 
						 | 
				
			
			@ -743,7 +762,8 @@ static void LV_MenuCommonItem_UpdateContent(TM_MENU *pMenu)
 | 
			
		|||
					if(((pPage->SelItem%PER_PAGE_NUM) == 2)&&(pMenu->Status == TMS_ON_ITEM)){
 | 
			
		||||
						lv_plugin_img_set_src(image_option_3_scr_uiflowmenucommonitem, LV_PLUGIN_IMG_ID_SF_NEXT2);
 | 
			
		||||
					}else{
 | 
			
		||||
						if((pItem->ItemId == IDM_CAMERA_FW_UPGRADE) && is_camera_fw_upgrade() == NOT_UPGRADABLE){
 | 
			
		||||
						if((pItem->ItemId == IDM_CAMERA_FW_UPGRADE && is_camera_fw_upgrade() == NOT_UPGRADABLE) ||
 | 
			
		||||
						   (pItem->ItemId == IDM_SEND_TYPE && is_send_type_disabel() == SEND_TYPE_DISABLE)){
 | 
			
		||||
						    lv_plugin_img_set_src(image_option_3_scr_uiflowmenucommonitem, LV_PLUGIN_IMG_ID_SF_NEXT_DIS);
 | 
			
		||||
						} else {
 | 
			
		||||
						    lv_plugin_img_set_src(image_option_3_scr_uiflowmenucommonitem, LV_PLUGIN_IMG_ID_SF_NEXT1);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -50,7 +50,10 @@ static void task_msgbox_timer_cb(lv_task_t* task)
 | 
			
		|||
			{
 | 
			
		||||
	            lv_msgbox_start_auto_close(msgbox, 0);
 | 
			
		||||
			}
 | 
			
		||||
			OpenClosingScreen();
 | 
			
		||||
			if (0 == autoClose)
 | 
			
		||||
			{
 | 
			
		||||
				OpenClosingScreen();
 | 
			
		||||
			}
 | 
			
		||||
			return;
 | 
			
		||||
		}
 | 
			
		||||
		if(string){
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user