📄 musicmain_fsel.c
字号:
#ifndef WIN32
#include "music.h"
void Music_GetMusicList(muisc_vars *MusicTaskVars)
{
int i,result;
char **ListMusicBox = MusicTaskVars->point[0];
int *fileno = MusicTaskVars->point[2];
for(i = 0; i < 8; i++)
{
fileno[i] = i+1;
result = api_GetFileNameByNo(MusicTaskVars->g_music_var->infomation.FifoCntNo, ListMusicBox[i], i+1);
if(result == 0)
{
ListMusicBox[i] = NULL;
break;
}
}
}
void Music_ListBoxInc(muisc_vars *MusicTaskVars)
{
char **ListMusicBox = (char **)MusicTaskVars->point[0];
int *fileno = MusicTaskVars->point[2];
char *sav_charptr;
int i,sav_int;
sav_charptr = ListMusicBox[0];
sav_int = fileno[0];
for(i = 0; i< 7 ; i++ )
{
ListMusicBox[i] = ListMusicBox[i+1];
fileno[i] = fileno[i+1];
}
ListMusicBox[7] = sav_charptr;
fileno[7] = sav_int;
WM_InvalidateWindow(MusicTaskVars->ListWin);
}
void Music_ListBoxDec(muisc_vars *MusicTaskVars)
{
char **ListMusicBox = (char **)MusicTaskVars->point[0];
int *fileno = MusicTaskVars->point[2];
char *sav_charptr;
int i,sav_int;
sav_charptr = ListMusicBox[7];
sav_int = fileno[7];
for(i = 7; i > 0 ; i-- )
{
ListMusicBox[i] = ListMusicBox[i-1];
fileno[i] = fileno[i-1];
}
ListMusicBox[0] = sav_charptr;
fileno[0] = sav_int;
WM_InvalidateWindow(MusicTaskVars->ListWin);
}
void Music_GetNextFile(muisc_vars *MusicTaskVars)
{
msg_t msg_send;
char **listbox;
int *fileno;
int result;
listbox = MusicTaskVars->point[0];
fileno = MusicTaskVars->point[2];
result = api_GetFileNameByNo(MusicTaskVars->g_music_var->infomation.FifoCntNo, listbox[0], fileno[7] + 1);
if(result == 0)
return;
fileno[0] = fileno[7] + 1;
Music_ListBoxInc(MusicTaskVars);
}
void Music_GetPrevFile(muisc_vars *MusicTaskVars)
{
msg_t msg_send;
char **listbox;
int *fileno,result;
listbox = MusicTaskVars->point[0];
fileno = MusicTaskVars->point[2];
if(fileno[0] - 1 > 0)
{
result = api_GetFileNameByNo(MusicTaskVars->g_music_var->infomation.FifoCntNo, listbox[7], fileno[0] - 1);
if(result == 0)
return;
fileno[7] = fileno[0] - 1;
Music_ListBoxDec(MusicTaskVars);
}
}
void Music_ReadMusicVars(muisc_vars *MusicTaskVars)
{
char *play_mode = (char *)MusicTaskVars->point[1];
// char *music_exts = MusicTaskVars->g_fselector_vars.fsel_Exts[0];
MusicTaskVars->g_music_var = (music_t *)OSGetTaskOwnPtr(PLAYER_ENGINE_ID);
MusicTaskVars->CurVolumn = MusicTaskVars->g_music_var->setting_info.volume;
play_mode[0] = 'A';
play_mode[1] = ' ';
play_mode[2] = '-';
play_mode[3] = '>';
play_mode[4] = ' ';
play_mode[5] = 'B';
play_mode[6] = ' ';
play_mode[7] = 0;
play_mode[8] = 'N';
play_mode[9] = 'o';
play_mode[10] = 'r';
play_mode[11] = 'm';
play_mode[12] = 'a';
play_mode[13] = 'l';
play_mode[14] = 0;
play_mode[15] = ' ';
play_mode[16] = ' ';
play_mode[17] = 0;
play_mode[18] = 'b';
play_mode[19] = 'p';
play_mode[20] = 's';
play_mode[21] = 0;
// music_exts[0] = 'M';
// music_exts[1] = 'P';
// music_exts[2] = '3';
// music_exts[3] = 0;
// MusicTaskVars->g_fselector_vars.fsel_Exts[0] = &music_exts[0];
// music_exts[4] = 'W';
// music_exts[5] = 'M';
// music_exts[6] = 'A';
// music_exts[7] = 0;
// MusicTaskVars->g_fselector_vars.fsel_Exts[1] = &music_exts[4];
// music_exts[8] = 'A';
// music_exts[9] = 'S';
// music_exts[10] = 'F';
// music_exts[11] = 0;
// MusicTaskVars->g_fselector_vars.fsel_Exts[2] = &music_exts[8];
// music_exts[12] = 'W';
// music_exts[13] = 'M';
// music_exts[14] = 'V';
// music_exts[15] = 0;
// MusicTaskVars->g_fselector_vars.fsel_Exts[3] = &music_exts[12];
// music_exts[16] = 'O';
// music_exts[17] = 'G';
// music_exts[18] = 'G';
// music_exts[19] = 0;
// MusicTaskVars->g_fselector_vars.fsel_Exts[4] = &music_exts[16];
// music_exts[20] = 'W';
// music_exts[21] = 'A';
// music_exts[22] = 'V';
// music_exts[23] = 0;
// MusicTaskVars->g_fselector_vars.fsel_Exts[5] = &music_exts[20];
// music_exts[24] = 'A';
// music_exts[25] = 'C';
// music_exts[26] = 'T';
// music_exts[27] = 0;
// MusicTaskVars->g_fselector_vars.fsel_Exts[6] = &music_exts[24];
// music_exts[28] = 'M';
// music_exts[29] = '4';
// music_exts[30] = 'A';
// music_exts[31] = 0;
// MusicTaskVars->g_fselector_vars.fsel_Exts[7] = &music_exts[28];
// music_exts[32] = 'A';
// music_exts[33] = 'G';
// music_exts[34] = '8';
// music_exts[35] = 0;
// MusicTaskVars->g_fselector_vars.fsel_Exts[8] = &music_exts[32];
// music_exts[36] = 'A';
// music_exts[37] = 'G';
// music_exts[38] = '4';
// music_exts[39] = 0;
// MusicTaskVars->g_fselector_vars.fsel_Exts[9] = &music_exts[36];
// MusicTaskVars->g_fselector_vars.fsel_Exts[10] = NULL;
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -