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

📄 movie_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 "movie_utile.h"
#include "movie_display.h"
#include "ui_menu.h"
#include "ui_pop_up_list.h"
#include "res.h"
#include "prefer.h"
#include "global_user.h"

INT16U code main_text_nosd[4] ={FILESS, MPLAY1, MPLAY7};
INT16U code main_text[5] ={FILESS, MPLAY1,M_STOP1,MPLAY7};
INT16U code repeat_text[3] ={VLOOPM1,VLOOPM2,VLOOPM5};
INT16U code media_text[2] ={M_STOP2,M_STOP3};

extern BOOLEAN movie_init; 

extern void gfx_screen_music(void);

static void eq_list(void);

static void repeat_list(void);

static void media_select_list(void);

static void movie_sub_action(UINT8 value)
{
	if(have_sd)
	{
		switch(value)
		{
			case 0:
				select = curr_music.u16Order + totdir - 1;
				screen_map(SCREEN_FILEBROWSER);
				break;
			case 1:
				repeat_list();
				break;
			case 2:
				media_select_list();
				break;	
			case 3:
				movie_init = 1;
				screen_map(SCREEN_MOVIE);
				break;
		}	
	}
	else
	{
		switch(value)
		{
			case 0:
				select = curr_music.u16Order + totdir - 1;
				screen_map(SCREEN_FILEBROWSER);
				break;
			case 1:
				repeat_list();
				break;
			case 2:
				movie_init = 1;
				screen_map(SCREEN_MOVIE);
				break;
		}
       }		
}


void movie_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 = movie_sub_action; 
	gfx_set_bg(COLOR_WHITE);
	screen_map(SCREEN_MENU);
}

static void repeat_list_action(UINT8 value)
{	
	tUserPreference.u8RepeatMode = value;
	api_bSetEqualizer(value);
	movie_init = 1;
	screen_map(SCREEN_MOVIE);
}

static void repeat_list(void)
{
	globle_list.total = 3;     
        globle_list.strid = repeat_text;
        globle_list.active = tUserPreference.u8RepeatMode;
        globle_list.headid = main_text[2];
        globle_list.action = repeat_list_action;	
	screen_map(SCREEN_POP_LIST);
}

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;
		}		
	}
	movie_init = 1;
	screen_map(SCREEN_MOVIE);

}

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[2];
        globle_list.action = media_select_list_action;	
	screen_map(SCREEN_POP_LIST);
}

	

⌨️ 快捷键说明

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