📄 mp3_sub_menu.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 "mp3_utile.h"
#include "mp3_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[5] ={FILESS, MPLAY2, MPLAY1,M_STOP1, MPLAY7};
INT16U code eq_text[7] ={MEQ1,MEQ2,MEQ3,MEQ4,MEQ5,MEQ6,MEQ7};
INT16U code repeat_text[3] ={VLOOPM1,VLOOPM2,VLOOPM5};
INT16U code media_text[2] ={M_STOP2,M_STOP3};
INT16U code main_text_nosd[4] ={FILESS, MPLAY2, MPLAY1,MPLAY7};
extern void gfx_screen_music(void);
static void eq_list(void);
static void repeat_list(void);
static void media_select_list(void);
static void mp3_sub_action(UINT8 value)
{
switch(value)
{
case 0:
select = curr_music.u16Order + totdir - 1;
screen_map(SCREEN_FILEBROWSER);
break;
case 1:
eq_list();
break;
case 2:
repeat_list();
break;
case 3:
if(have_sd)
media_select_list();
else
screen_map(SCREEN_MP3);
break;
case 4:
screen_map(SCREEN_MP3);
break;
}
}
void mp3_sub_menu(void)
{
if(have_sd)
{
globle_menu.total = 5;
globle_menu.title = main_text;
}
else
{
globle_menu.total = 4;
globle_menu.title = main_text_nosd;
}
globle_menu.action = mp3_sub_action;
globle_menu.active = 0;
screen_map(SCREEN_MENU);
}
static void eq_list_action(UINT8 value)
{
tUserPreference.u8EqMode = value;
api_bSetEqualizer(value);
screen_map(SCREEN_MP3);
}
static void eq_list(void)
{
globle_list.total = 7;
globle_list.strid = eq_text;
globle_list.active = tUserPreference.u8EqMode;
globle_list.headid = main_text[1];
globle_list.action = eq_list_action;
screen_map(SCREEN_POP_LIST);
}
static void repeat_list_action(UINT8 value)
{
tUserPreference.u8RepeatMode = value;
screen_map(SCREEN_MP3);
}
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;
}
}
screen_map(SCREEN_MP3);
}
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 + -