📄 movie_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 "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 + -