KT26-0607_AC695n-BTE-SDK312/apps/soundbox/ui/led_lyric/lyric_ui_linein.c
2026-06-07 19:38:16 +08:00

68 lines
1.4 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#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