KT24-1110_65E-HA-651B/apps/soundbox/ui/led7/ui_pc.c

97 lines
1.4 KiB
C
Raw Permalink Normal View History

2024-11-10 10:44:17 +00:00
#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