⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pic_sub_menu.c

📁 智原mp3 SDK 开发包 与巨力 有mp3 wma ogg decoder
💻 C
字号:
/*********************************
 *    mp3_sub_menu.c
 *********************************/

#include <string.h>
#include "api.h"
#include "lcd.h"
#include "common.h"
#include "ap_common.h"
#include "display.h" 
#include "ui_menu.h"
#include "ui_pop_up_list.h"
#include "ui_slider.h"
#include "res.h"
#include "prefer.h"
#include "global_user.h"

INT16U code main_text_nosd[3] ={FILESS,JPEGSET, MPLAY3};
INT16U code main_text[4] ={FILESS,JPEGSET,MPLAY3,M_STOP1};
INT16U code mode_text[2] ={JPEGSET1,JPEGSET2};
INT16U code media_text[2] ={M_STOP2,M_STOP3};

static void jpeg_set_list(void);

static void jpeg_speed_slider(void);

static void media_select_list(void);

static void pic_sub_action(UINT8 value)
{
	if(have_sd)
	{
		switch(value)
		{
			case 0:
				screen_map(SCREEN_FILEBROWSER);
				break;
			case 1:
				jpeg_set_list();
				break;
			case 2:
				jpeg_speed_slider();
				break;
			case 3:
				media_select_list();
				break;
		}		
	}
	else
	{
		switch(value)
		{
			case 0:
				screen_map(SCREEN_FILEBROWSER);
				break;
			case 1:
				jpeg_set_list();
				break;
			case 2:
				jpeg_speed_slider();
				break;
		}
	}
			
}


void pic_sub_menu(void)
{	
	if(have_sd)
	{
		globle_menu.total  = 4;
		globle_menu.title  = main_text;
	}
	else
	{
		globle_menu.total  = 3;
        	globle_menu.title  = main_text_nosd;
        }
        
        globle_menu.active = 0;
        globle_menu.action = pic_sub_action; 
	gfx_set_bg(COLOR_WHITE);
	screen_map(SCREEN_MENU);
}

static void jpeg_set_list_action(UINT8 value)
{	
	tUserPreference.Play_mode = value;
	screen_map(SCREEN_FILEBROWSER);
}

static void jpeg_set_list(void)
{
	globle_list.total = 2;     
        globle_list.strid = mode_text;
        globle_list.active = tUserPreference.Play_mode;
        globle_list.headid = main_text[1];
        globle_list.action = jpeg_set_list_action;	
	screen_map(SCREEN_POP_LIST);
}
static void jpeg_speed_action(UINT8 value)
{	
	tUserPreference.Play_speed = value;
	screen_map(SCREEN_FILEBROWSER);
}
static void jpeg_speed_slider(void)
{
    	globle_slider.max = 10;
    	globle_slider.min = 0;
    	globle_slider.step = 1;
    	globle_slider.title=main_text[2];
    	globle_slider.value = tUserPreference.Play_speed;
    	globle_slider.action = jpeg_speed_action;
    	screen_map(SCREEN_SLIDER);
}    	

extern BOOLEAN pic_init;
static void media_select_list_action(UINT8 value)
{	

	if(value != my_disk)
	{
		api_bStop();
		if(my_disk == DISK_NAND) {
			if(!api_bChangeDisk(DISK_SD))
				return;
			my_disk = DISK_SD;
		}
		else 
		{
			if(!api_bChangeDisk(DISK_NAND))
				return;
			my_disk = DISK_NAND;
		}		
	}

    pic_init = 1;
	screen_map(SCREEN_PICTURE);

}

static void media_select_list(void)
{
        globle_list.total = 2;     
        globle_list.strid = media_text;
        globle_list.active = my_disk;
        globle_list.headid = main_text[3];
        globle_list.action = media_select_list_action;	
	screen_map(SCREEN_POP_LIST);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -