KT24-1110_65E-HA-651B/apps/soundbox/ui/led7/ui_pc.c
2024-11-10 18:44:17 +08:00

97 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 "ui/ui_api.h"
#include "system/includes.h"
#if TCFG_APP_PC_EN
#if (TCFG_UI_ENABLE&&(CONFIG_UI_STYLE == STYLE_JL_LED7))
void ui_pc_temp_finsh(u8 menu)//子菜单被打断或者显示超时
{
switch (menu) {
default:
break;
}
}
static void led7_show_pc(void *hd)
{
LCD_API *dis = (LCD_API *)hd;
dis->lock(1);
dis->clear();
dis->setXY(0, 0);
dis->show_string((u8 *)" PC");
dis->show_icon(LED7_USB);
dis->lock(0);
}
static void *ui_open_pc(void *hd)
{
/* ui_set_auto_reflash(500);//设置主页500ms自动刷新 */
return NULL;
}
static void ui_close_pc(void *hd, void *private)
{
LCD_API *dis = (LCD_API *)hd;
if (!dis) {
return ;
}
if (private) {
free(private);
}
}
static void ui_pc_main(void *hd, void *private) //主界面显示
{
if (!hd) {
return;
}
led7_show_pc(hd);
}
static int ui_pc_user(void *hd, void *private, u8 menu, u32 arg)//子界面显示 //返回true不继续传递 返回false由common统一处理
{
int ret = true;
LCD_API *dis = (LCD_API *)hd;
if (!dis) {
return false;
}
switch (menu) {
default:
ret = false;
break;
}
return ret;
}
const struct ui_dis_api pc_main = {
.ui = UI_PC_MENU_MAIN,
.open = ui_open_pc,
.ui_main = ui_pc_main,
.ui_user = ui_pc_user,
.close = ui_close_pc,
};
#endif
#endif