KT26-0607_AC695n-BTE-SDK312/apps/soundbox/ui/led_lyric/lyric_ui_linein.c

68 lines
1.4 KiB
C
Raw Normal View History

2026-06-07 11:38:16 +00:00
#include "includes.h"
#include "ui/ui_api.h"
#include "led_lyric.h"
#include "linein/linein.h"
#if TCFG_APP_LINEIN_EN
#if (TCFG_UI_ENABLE && (CONFIG_UI_STYLE == STYLE_JL_LED_LYRICS))
static void lrc_show_linein(void)
{
u8 buf[50] = {"LINEIN TASK"};
lyrics_update_font(buf, strlen(buf), NULL);
}
static void lrc_show_pause(void)
{
u8 buf[50] = {"MUTE"};
lyrics_update_font(buf, strlen(buf), NULL);
}
static void lyric_ui_linein_open(void)
{
//lyric_ui_set_auto_reflash(500);//设置主页500ms自动刷新
}
static void lyric_ui_close_linein(void)
{
//lyrics_hide_update();
}
static void lyric_ui_linein_main(void) //主界面显示
{
u8 status = linein_get_status();
if (status) {
lrc_show_linein();
} else {
lrc_show_pause();
}
;
}
static int lyric_ui_linein_user(u8 menu, u32 arg)//子界面显示 //返回true不继续传递 返回false由common统一处理
{
int ret = true;
switch (menu) {
case MENU_AUX:
lrc_show_linein();
break;
default:
ret = false;
break;
}
return ret;
}
const struct lyric_ui_dis lyric_linein_main = {
.lyric_ui = LED_LYRICS_AUX_MENU_MAIN,
.lyric_open = lyric_ui_linein_open,
.lyric_ui_main = lyric_ui_linein_main,
.lyric_ui_user = lyric_ui_linein_user,
.lyric_close = lyric_ui_close_linein,
};
#endif
#endif