mirror of
https://gitee.com/Vancouver2017/luban-lite-t3e-pro.git
synced 2025-12-15 10:58:54 +00:00
4501 lines
105 KiB
C
4501 lines
105 KiB
C
/*
|
||
* Copyright 2025 NXP
|
||
* NXP Confidential and Proprietary. This software is owned or controlled by NXP and may only be used strictly in
|
||
* accordance with the applicable license terms. By expressly accepting such terms or by downloading, installing,
|
||
* activating and/or otherwise using the software, you are agreeing that you have read, and that you agree to
|
||
* comply with and are bound by, such license terms. If you do not agree to be bound by the applicable license
|
||
* terms, then you may not retain, install, activate or otherwise use the software.
|
||
*/
|
||
#include <rtthread.h>
|
||
#include <string.h>
|
||
|
||
#define DBG_TAG "events_init"
|
||
#define DBG_LVL DBG_INFO
|
||
#include <rtdbg.h>
|
||
|
||
#include "events_init.h"
|
||
#include <stdio.h>
|
||
#include "lvgl.h"
|
||
#include "custom.h"
|
||
#include "nvs_eepom.h"
|
||
#include "FontEnum.h"
|
||
|
||
#if LV_USE_FREEMASTER
|
||
#include "freemaster_client.h"
|
||
#endif
|
||
|
||
|
||
// static void screen_main_tabview_event_handler (lv_event_t *e)
|
||
// {
|
||
// lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
// switch (code) {
|
||
// case LV_EVENT_VALUE_CHANGED:
|
||
// {
|
||
// custom_tableview_event(code);
|
||
// break;
|
||
// }
|
||
// default:
|
||
// break;
|
||
// }
|
||
// }
|
||
static void screen_main_navi_scene_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
//LOG_I("screen_main_navi_scene_btn_event_handler");
|
||
custom_main_navi_status(0,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void screen_main_navi_switch_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
//LOG_I("screen_main_navi_switch_btn_event_handler");
|
||
custom_main_navi_status(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void screen_main_navi_dimmer_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
//LOG_I("screen_main_navi_dimmer_btn_event_handler");
|
||
custom_main_navi_status(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void screen_main_navi_cutain_btn_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
//LOG_I("screen_main_navi_cutain_btn_event_handler");
|
||
custom_main_navi_status(3,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void screen_main_navi_device_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
//LOG_I("screen_main_navi_device_btn_event_handler");
|
||
custom_main_navi_status(4,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_screen_main(lv_ui *ui)
|
||
{
|
||
//lv_obj_add_event_cb(ui->screen_main_tabview, screen_main_tabview_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->screen_main_navi_scene_btn, screen_main_navi_scene_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->screen_main_navi_switch_btn, screen_main_navi_switch_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->screen_main_navi_dimmer_btn, screen_main_navi_dimmer_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->screen_main_navi_cutain_btn, screen_main_navi_cutain_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->screen_main_navi_device_btn, screen_main_navi_device_btn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
static void setting_retrunbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("settings_retrunbtn_event_handler");
|
||
//重新加载screen_main界面
|
||
if(!guider_ui.screen_main)
|
||
{
|
||
setup_scr_screen_main(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.screen_main);
|
||
|
||
if(guider_ui.setting)
|
||
{
|
||
lv_obj_del(guider_ui.setting);
|
||
guider_ui.setting = NULL;
|
||
}
|
||
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void setting_mainfobtn_1_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("setting_mainfobtn_1_event_handler");
|
||
|
||
if(!guider_ui.mianinfopage)
|
||
{
|
||
setup_scr_mianinfopage(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.mianinfopage);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void setting_dispinfobtn_1_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("setting_dispinfobtn_1_event_handler");
|
||
|
||
if(!guider_ui.displayinfopage)
|
||
{
|
||
setup_scr_displayinfopage(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.displayinfopage);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void setting_dateinfobtn_1_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("setting_dateinfobtn_1_event_handler");
|
||
|
||
if(!guider_ui.dateinfopage)
|
||
{
|
||
setup_scr_dateinfopage(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.dateinfopage);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void setting_langinfobtn_1_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("setting_langinfobtn_1_event_handler");
|
||
|
||
if(!guider_ui.langinfopage)
|
||
{
|
||
setup_scr_langinfopage(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.langinfopage);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void setting_smartconfibtn_1_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("setting_smartconfibtn_1_event_handler");
|
||
|
||
if(!guider_ui.smartinfopage)
|
||
{
|
||
setup_scr_smartinfopage(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.smartinfopage);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void setting_firstinfobtn_1_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("setting_firstinfobtn_1_event_handler");
|
||
|
||
if(!guider_ui.firstinfopage)
|
||
{
|
||
setup_scr_firstinfopage(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.firstinfopage);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
// static void setting_relayinfobtn_1_event_handler (lv_event_t *e)
|
||
// {
|
||
// lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
// switch (code) {
|
||
// case LV_EVENT_CLICKED:
|
||
// {
|
||
// LOG_I("setting_relayinfobtn_1_event_handler");
|
||
|
||
// if(!guider_ui.relayinfopage)
|
||
// {
|
||
// setup_scr_relayinfopage(&guider_ui);
|
||
// }
|
||
// lv_scr_load(guider_ui.relayinfopage);
|
||
// break;
|
||
// }
|
||
// default:
|
||
// break;
|
||
// }
|
||
// }
|
||
void events_init_setting(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->setting_retrunbtn, setting_retrunbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->setting_mainfobtn_1, setting_mainfobtn_1_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->setting_dispinfobtn_1, setting_dispinfobtn_1_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->setting_dateinfobtn_1, setting_dateinfobtn_1_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->setting_langinfobtn_1, setting_langinfobtn_1_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->setting_smartconfibtn_1, setting_smartconfibtn_1_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->setting_firstinfobtn_1, setting_firstinfobtn_1_event_handler, LV_EVENT_ALL, ui);
|
||
// lv_obj_add_event_cb(ui->setting_relayinfobtn_1, setting_relayinfobtn_1_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
static void mianinfopage_retrunbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("mianinfopage_retrunbtn_event_handler");
|
||
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
|
||
if(guider_ui.mianinfopage)
|
||
{
|
||
lv_obj_del(guider_ui.mianinfopage);
|
||
guider_ui.mianinfopage = NULL;
|
||
}
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void mianinfopage_restartbtn_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_SHORT_CLICKED:
|
||
{
|
||
custom_mianinfo_key_status(1,LV_EVENT_CLICKED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void mianinfopage_factorybtn_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_SHORT_CLICKED:
|
||
{
|
||
custom_mianinfo_key_status(2,LV_EVENT_CLICKED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_mianinfopage(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->mianinfopage_retrunbtn, mianinfopage_retrunbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->mianinfopage_restartbtn, mianinfopage_restartbtn_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->mianinfopage_factorybtn, mianinfopage_factorybtn_event_handler, LV_EVENT_ALL, NULL);
|
||
}
|
||
static void dateinfopage_retrunbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
LOG_I("dateinfopage_retrunbtn_event_handler");
|
||
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
|
||
if(guider_ui.dateinfopage)
|
||
{
|
||
lv_obj_del(guider_ui.dateinfopage);
|
||
guider_ui.dateinfopage = NULL;
|
||
}
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dateinfopage_sw_1_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
LOG_I("dateinfopage_sw_1_event_handler");
|
||
custom_datetime_key_status(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dateinfopage_datebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
LOG_I("dateinfopage_datebtn_event_handler");
|
||
|
||
if(!guider_ui.datesetpage)
|
||
{
|
||
setup_scr_datesetpage(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.datesetpage);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dateinfopage_timebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
LOG_I("dateinfopage_timebtn_event_handler");
|
||
|
||
if(!guider_ui.datesetpage)
|
||
{
|
||
setup_scr_datesetpage(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.datesetpage);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_dateinfopage(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->dateinfopage_retrunbtn, dateinfopage_retrunbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->dateinfopage_sw_1, dateinfopage_sw_1_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->dateinfopage_datebtn, dateinfopage_datebtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->dateinfopage_timebtn, dateinfopage_timebtn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
static void datesetpage_retrunbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("datesetpage_retrunbtn_event_handler");
|
||
|
||
if(!guider_ui.dateinfopage)
|
||
{
|
||
setup_scr_dateinfopage(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.dateinfopage);
|
||
|
||
if(guider_ui.datesetpage)
|
||
{
|
||
lv_obj_del(guider_ui.datesetpage);
|
||
guider_ui.datesetpage = NULL;
|
||
}
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void datesetpage_changebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("datesetpage_changebtn_event_handler");
|
||
custom_datetime_key_status(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void datesetpage_cancelbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("datesetpage_cancelbtn_event_handler");
|
||
|
||
if(!guider_ui.dateinfopage)
|
||
{
|
||
setup_scr_dateinfopage(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.dateinfopage);
|
||
|
||
if(guider_ui.datesetpage)
|
||
{
|
||
lv_obj_del(guider_ui.datesetpage);
|
||
guider_ui.datesetpage = NULL;
|
||
}
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_datesetpage(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->datesetpage_retrunbtn, datesetpage_retrunbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->datesetpage_changebtn, datesetpage_changebtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->datesetpage_cancelbtn, datesetpage_cancelbtn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
static void langinfopage_retrunbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("langinfopage_retrunbtn_event_handler");
|
||
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
|
||
if(guider_ui.langinfopage)
|
||
{
|
||
lv_obj_del(guider_ui.langinfopage);
|
||
guider_ui.langinfopage = NULL;
|
||
}
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void langinfopage_chinesebtn_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
custom_language_key_status(1,LV_EVENT_RELEASED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void langinfopage_englishbtn_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
custom_language_key_status(2,LV_EVENT_RELEASED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_langinfopage(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->langinfopage_retrunbtn, langinfopage_retrunbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->langinfopage_chinesebtn, langinfopage_chinesebtn_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->langinfopage_englishbtn, langinfopage_englishbtn_event_handler, LV_EVENT_ALL, NULL);
|
||
}
|
||
static void displayinfopage_retrunbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("displayinfopage_retrunbtn_event_handler");
|
||
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
|
||
if(guider_ui.displayinfopage)
|
||
{
|
||
lv_obj_del(guider_ui.displayinfopage);
|
||
guider_ui.displayinfopage = NULL;
|
||
}
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void displayinfopage_brightslider_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
custom_display_key_status(1,LV_EVENT_RELEASED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void displayinfopage_autobrightsw_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
custom_display_key_status(2,LV_EVENT_VALUE_CHANGED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void displayinfopage_autlockdlist_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
custom_display_key_status(3,LV_EVENT_VALUE_CHANGED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_displayinfopage(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->displayinfopage_retrunbtn, displayinfopage_retrunbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->displayinfopage_brightslider_1, displayinfopage_brightslider_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->displayinfopage_autobrightsw_1, displayinfopage_autobrightsw_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->displayinfopage_autlockdlist_1, displayinfopage_autlockdlist_1_event_handler, LV_EVENT_VALUE_CHANGED, NULL);
|
||
}
|
||
static void smartinfopage_retrunbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("smartinfopage_retrunbtn_event_handler");
|
||
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
|
||
if(guider_ui.smartinfopage)
|
||
{
|
||
lv_obj_del(guider_ui.smartinfopage);
|
||
guider_ui.smartinfopage = NULL;
|
||
}
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void smartinfopage_joinimgbtn_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_network_key_status(1,LV_EVENT_RELEASED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_smartinfopage(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->smartinfopage_retrunbtn, smartinfopage_retrunbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->smartinfopage_joinimgbtn, smartinfopage_joinimgbtn_event_handler, LV_EVENT_ALL, NULL);
|
||
}
|
||
static void firstinfopage_retrunbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("firstinfopage_retrunbtn_event_handler");
|
||
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
|
||
if(guider_ui.firstinfopage)
|
||
{
|
||
lv_obj_del(guider_ui.firstinfopage);
|
||
guider_ui.firstinfopage = NULL;
|
||
}
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void firstinfopage_imgbtn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
custom_firstscreen_key_status(1,LV_EVENT_RELEASED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void firstinfopage_imgbtn_2_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
custom_firstscreen_key_status(2,LV_EVENT_RELEASED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_firstinfopage(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->firstinfopage_retrunbtn, firstinfopage_retrunbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->firstinfopage_imgbtn_1, firstinfopage_imgbtn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->firstinfopage_imgbtn_2, firstinfopage_imgbtn_2_event_handler, LV_EVENT_ALL, NULL);
|
||
}
|
||
static void relayinfopage_retrunbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("relayinfopage_retrunbtn_event_handler");
|
||
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
|
||
if(guider_ui.relayinfopage)
|
||
{
|
||
lv_obj_del(guider_ui.relayinfopage);
|
||
guider_ui.relayinfopage = NULL;
|
||
}
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_relayinfopage(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->relayinfopage_retrunbtn, relayinfopage_retrunbtn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
static void scene_settings_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("scene_settings_btn_event_handler");
|
||
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void scene_tabview_1_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
//LOG_I("LV_EVENT_VALUE_CHANGED");
|
||
custom_scene_btn_event(0,LV_EVENT_VALUE_CHANGED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void scene_s1_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_scene_btn_event(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void scene_s2_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_scene_btn_event(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void scene_s3_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_scene_btn_event(3,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void scene_s4_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_scene_btn_event(4,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void scene_s5_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_scene_btn_event(5,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void scene_s6_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_scene_btn_event(6,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void scene_s7_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_scene_btn_event(7,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void scene_s8_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_scene_btn_event(8,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_scene(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->scene_settings_btn, scene_settings_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->scene_tabview_1, scene_tabview_1_event_handler, LV_EVENT_VALUE_CHANGED, ui);
|
||
lv_obj_add_event_cb(ui->scene_s1_btn, scene_s1_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->scene_s2_btn, scene_s2_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->scene_s3_btn, scene_s3_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->scene_s4_btn, scene_s4_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->scene_s5_btn, scene_s5_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->scene_s6_btn, scene_s6_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->scene_s7_btn, scene_s7_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->scene_s8_btn, scene_s8_btn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
static void onoff1_settings_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onoff1_sw1_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onoff1_key_status(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_onoff1(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->onoff1_settings_btn, onoff1_settings_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onoff1_sw1_btn, onoff1_sw1_btn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
void events_init_onoff1_remove(lv_ui *ui)
|
||
{
|
||
lv_obj_remove_event_cb(ui->onoff1_settings_btn, onoff1_settings_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onoff1_sw1_btn, onoff1_sw1_btn_event_handler);
|
||
}
|
||
static void onoff2_settings_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onoff2_sw1_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onoff2_key_status(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onoff2_sw2_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onoff2_key_status(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_onoff2(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->onoff2_settings_btn, onoff2_settings_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onoff2_sw1_btn, onoff2_sw1_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onoff2_sw2_btn, onoff2_sw2_btn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
void events_init_onoff2_remove(lv_ui *ui)
|
||
{
|
||
lv_obj_remove_event_cb(ui->onoff2_settings_btn, onoff2_settings_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onoff2_sw1_btn, onoff2_sw1_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onoff2_sw2_btn, onoff2_sw2_btn_event_handler);
|
||
}
|
||
static void onoff3_settings_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onoff3_sw1_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onoff3_key_status(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onoff3_sw2_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onoff3_key_status(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onoff3_sw3_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onoff3_key_status(3,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_onoff3(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->onoff3_settings_btn, onoff3_settings_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onoff3_sw1_btn, onoff3_sw1_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onoff3_sw2_btn, onoff3_sw2_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onoff3_sw3_btn, onoff3_sw3_btn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
void events_init_onoff3_remove(lv_ui *ui)
|
||
{
|
||
lv_obj_remove_event_cb(ui->onoff3_settings_btn, onoff3_settings_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onoff3_sw1_btn, onoff3_sw1_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onoff3_sw2_btn, onoff3_sw2_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onoff3_sw3_btn, onoff3_sw3_btn_event_handler);
|
||
}
|
||
static void onoff4_settings_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onoff4_sw1_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onoff4_key_status(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onoff4_sw2_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onoff4_key_status(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onoff4_sw3_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onoff4_key_status(3,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onoff4_sw4_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onoff4_key_status(4,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_onoff4(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->onoff4_settings_btn, onoff4_settings_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onoff4_sw1_btn, onoff4_sw1_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onoff4_sw2_btn, onoff4_sw2_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onoff4_sw3_btn, onoff4_sw3_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onoff4_sw4_btn, onoff4_sw4_btn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
void events_init_onoff4_remove(lv_ui *ui)
|
||
{
|
||
lv_obj_remove_event_cb(ui->onoff4_settings_btn, onoff4_settings_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onoff4_sw1_btn, onoff4_sw1_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onoff4_sw2_btn, onoff4_sw2_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onoff4_sw3_btn, onoff4_sw3_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onoff4_sw4_btn, onoff4_sw4_btn_event_handler);
|
||
}
|
||
static void onofftime1_settings_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onofftime1_sw1_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onofftime1_key_status(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_onofftime1(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->onofftime1_settings_btn, onofftime1_settings_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onofftime1_sw1_btn, onofftime1_sw1_btn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
void events_init_onofftime1_remove(lv_ui *ui)
|
||
{
|
||
lv_obj_remove_event_cb(ui->onofftime1_settings_btn, onofftime1_settings_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onofftime1_sw1_btn, onofftime1_sw1_btn_event_handler);
|
||
}
|
||
static void onofftime2_settings_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onofftime2_sw1_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onofftime2_key_status(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onofftime2_sw2_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onofftime2_key_status(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_onofftime2(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->onofftime2_settings_btn, onofftime2_settings_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onofftime2_sw1_btn, onofftime2_sw1_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onofftime2_sw2_btn, onofftime2_sw2_btn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
void events_init_onofftime2_remove(lv_ui *ui)
|
||
{
|
||
lv_obj_remove_event_cb(ui->onofftime2_settings_btn, onofftime2_settings_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onofftime2_sw1_btn, onofftime2_sw1_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onofftime2_sw2_btn, onofftime2_sw2_btn_event_handler);
|
||
}
|
||
static void onofftime3_settings_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onofftime3_sw1_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onofftime3_key_status(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onofftime3_sw2_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onofftime3_key_status(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onofftime3_sw3_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onofftime3_key_status(3,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_onofftime3(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->onofftime3_settings_btn, onofftime3_settings_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onofftime3_sw1_btn, onofftime3_sw1_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onofftime3_sw2_btn, onofftime3_sw2_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onofftime3_sw3_btn, onofftime3_sw3_btn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
void events_init_onofftime3_remove(lv_ui *ui)
|
||
{
|
||
lv_obj_remove_event_cb(ui->onofftime3_settings_btn, onofftime3_settings_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onofftime3_sw1_btn, onofftime3_sw1_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onofftime3_sw2_btn, onofftime3_sw2_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onofftime3_sw3_btn, onofftime3_sw3_btn_event_handler);
|
||
}
|
||
static void onofftime4_settings_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onofftime4_sw1_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onofftime4_key_status(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onofftime4_sw2_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onofftime4_key_status(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onofftime4_sw3_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onofftime4_key_status(3,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void onofftime4_sw4_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_onofftime4_key_status(4,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_onofftime4(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->onofftime4_settings_btn, onofftime4_settings_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onofftime4_sw1_btn, onofftime4_sw1_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onofftime4_sw2_btn, onofftime4_sw2_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onofftime4_sw3_btn, onofftime4_sw3_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->onofftime4_sw4_btn, onofftime4_sw4_btn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
void events_init_onofftime4_remove(lv_ui *ui)
|
||
{
|
||
lv_obj_remove_event_cb(ui->onofftime4_settings_btn, onofftime4_settings_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onofftime4_sw1_btn, onofftime4_sw1_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onofftime4_sw2_btn, onofftime4_sw2_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onofftime4_sw3_btn, onofftime4_sw3_btn_event_handler);
|
||
lv_obj_remove_event_cb(ui->onofftime4_sw4_btn, onofftime4_sw4_btn_event_handler);
|
||
}
|
||
static void dimmer_settings_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dimmer_tabview_1_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
//LOG_I("LV_EVENT_VALUE_CHANGED");
|
||
custom_dimmer_btn_event(0,LV_EVENT_VALUE_CHANGED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
//直接跳转 不在传给custom处理
|
||
static void dimmer_group1_infobtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.dimmerinfo)
|
||
{
|
||
setup_scr_dimmerinfo(&guider_ui,&nvs_SysInfo.downlights[0]);
|
||
}
|
||
lv_scr_load(guider_ui.dimmerinfo);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dimmer_group1_slider_temp_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_VALUE_CHANGED://直接更新 不传递 等待松手后再处理最后的数据
|
||
{
|
||
lv_label_set_text_fmt(guider_ui.dimmer_group1_tempagelabel,"%d%%",(int)lv_slider_get_value(guider_ui.dimmer_group1_slider_temp));
|
||
break;
|
||
}
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
custom_dimmer_group1_event(0,LV_EVENT_RELEASED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void dimmer_group1_slider_cold_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
lv_label_set_text_fmt(guider_ui.dimmer_group1_coldagelabel,"%d%%",(int)lv_slider_get_value(guider_ui.dimmer_group1_slider_cold));
|
||
break;
|
||
}
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
custom_dimmer_group1_event(1,LV_EVENT_RELEASED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dimmer_group1_onoffbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_dimmer_group1_event(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void dimmer_group2_infobtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.dimmerinfo)
|
||
{
|
||
setup_scr_dimmerinfo(&guider_ui,&nvs_SysInfo.downlights[1]);
|
||
}
|
||
lv_scr_load(guider_ui.dimmerinfo);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dimmer_group2_slider_temp_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
lv_label_set_text_fmt(guider_ui.dimmer_group2_tempagelabel,"%d%%",(int)lv_slider_get_value(guider_ui.dimmer_group2_slider_temp));
|
||
break;
|
||
}
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
//LOG_I("dimmer_group2_slider_temp=%d%%",(int)lv_slider_get_value(guider_ui.dimmer_group2_slider_temp));
|
||
custom_dimmer_group2_event(0,LV_EVENT_RELEASED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dimmer_group2_slider_cold_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
lv_label_set_text_fmt(guider_ui.dimmer_group2_coldagelabel,"%d%%",(int)lv_slider_get_value(guider_ui.dimmer_group2_slider_cold));
|
||
break;
|
||
}
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
//LOG_I("dimmer_group2_slider_cold=%d%%",(int)lv_slider_get_value(guider_ui.dimmer_group2_slider_cold));
|
||
custom_dimmer_group2_event(1,LV_EVENT_RELEASED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dimmer_group2_onoffbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_dimmer_group2_event(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void dimmer_group3_infobtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.dimmerinfo)
|
||
{
|
||
setup_scr_dimmerinfo(&guider_ui,&nvs_SysInfo.downlights[2]);
|
||
}
|
||
lv_scr_load(guider_ui.dimmerinfo);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dimmer_group3_slider_temp_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
lv_label_set_text_fmt(guider_ui.dimmer_group3_tempagelabel,"%d%%",(int)lv_slider_get_value(guider_ui.dimmer_group3_slider_temp));
|
||
break;
|
||
}
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
//LOG_I("dimmer_group3_slider_temp=%d%%",(int)lv_slider_get_value(guider_ui.dimmer_group3_slider_temp));
|
||
custom_dimmer_group3_event(0,LV_EVENT_RELEASED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dimmer_group3_slider_cold_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
lv_label_set_text_fmt(guider_ui.dimmer_group3_coldagelabel,"%d%%",(int)lv_slider_get_value(guider_ui.dimmer_group3_slider_cold));
|
||
break;
|
||
}
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
//LOG_I("dimmer_group3_slider_cold=%d%%",(int)lv_slider_get_value(guider_ui.dimmer_group3_slider_cold));
|
||
custom_dimmer_group3_event(1,LV_EVENT_RELEASED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dimmer_group3_onoffbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_dimmer_group3_event(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void dimmer_group4_infobtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.dimmerinfo)
|
||
{
|
||
setup_scr_dimmerinfo(&guider_ui,&nvs_SysInfo.downlights[3]);
|
||
}
|
||
lv_scr_load(guider_ui.dimmerinfo);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dimmer_group4_slider_temp_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
lv_label_set_text_fmt(guider_ui.dimmer_group4_tempagelabel,"%d%%",(int)lv_slider_get_value(guider_ui.dimmer_group4_slider_temp));
|
||
break;
|
||
}
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
//LOG_I("dimmer_group4_slider_temp=%d%%",(int)lv_slider_get_value(guider_ui.dimmer_group4_slider_temp));
|
||
custom_dimmer_group4_event(0,LV_EVENT_RELEASED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dimmer_group4_slider_cold_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
lv_label_set_text_fmt(guider_ui.dimmer_group4_coldagelabel,"%d%%",(int)lv_slider_get_value(guider_ui.dimmer_group4_slider_cold));
|
||
break;
|
||
}
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
//LOG_I("dimmer_group4_slider_cold=%d%%",(int)lv_slider_get_value(guider_ui.dimmer_group4_slider_cold));
|
||
custom_dimmer_group4_event(1,LV_EVENT_RELEASED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dimmer_group4_onoffbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_dimmer_group4_event(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_dimmer(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->dimmer_settings_btn, dimmer_settings_btn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->dimmer_tabview_1, dimmer_tabview_1_event_handler, LV_EVENT_VALUE_CHANGED, ui);
|
||
|
||
lv_obj_add_event_cb(ui->dimmer_group1_infobtn, dimmer_group1_infobtn_event_handler, LV_EVENT_ALL, ui);//详情
|
||
lv_obj_add_event_cb(ui->dimmer_group1_slider_temp, dimmer_group1_slider_temp_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->dimmer_group1_slider_cold, dimmer_group1_slider_cold_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->dimmer_group1_onoffbtn, dimmer_group1_onoffbtn_event_handler, LV_EVENT_ALL, ui);//灯1开关
|
||
|
||
lv_obj_add_event_cb(ui->dimmer_group2_infobtn, dimmer_group2_infobtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->dimmer_group2_slider_temp, dimmer_group2_slider_temp_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->dimmer_group2_slider_cold, dimmer_group2_slider_cold_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->dimmer_group2_onoffbtn, dimmer_group2_onoffbtn_event_handler, LV_EVENT_ALL, ui);
|
||
|
||
lv_obj_add_event_cb(ui->dimmer_group3_infobtn, dimmer_group3_infobtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->dimmer_group3_slider_temp, dimmer_group3_slider_temp_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->dimmer_group3_slider_cold, dimmer_group3_slider_cold_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->dimmer_group3_onoffbtn, dimmer_group3_onoffbtn_event_handler, LV_EVENT_ALL, ui);
|
||
|
||
lv_obj_add_event_cb(ui->dimmer_group4_infobtn, dimmer_group4_infobtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->dimmer_group4_slider_temp, dimmer_group4_slider_temp_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->dimmer_group4_slider_cold, dimmer_group4_slider_cold_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->dimmer_group4_onoffbtn, dimmer_group4_onoffbtn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
static void dimmerinfo_retrunbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("dimmerinfo_retrunbtn_event_handler");
|
||
if(!nvs_SysInfo.downligths_scutkey)
|
||
{
|
||
//重新加载screen_main界面
|
||
if(!guider_ui.screen_main)
|
||
{
|
||
setup_scr_screen_main(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.screen_main);
|
||
|
||
if(guider_ui.dimmerinfo)
|
||
{
|
||
lv_obj_del(guider_ui.dimmerinfo);
|
||
guider_ui.dimmerinfo = NULL;
|
||
}
|
||
}
|
||
else
|
||
{
|
||
LOG_I("downligths_scutkey is 1,disable return");
|
||
}
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dimmerinfo_lockbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(nvs_SysInfo.downligths_scutkey)
|
||
{//关闭
|
||
nvs_SysInfo.downligths_scutkey=0;
|
||
lv_img_set_src(guider_ui.dimmerinfo_heartbg,LVGL_PATH(heart_off_icon.png));
|
||
}
|
||
else
|
||
{//打开
|
||
nvs_SysInfo.downligths_scutkey=1;
|
||
lv_img_set_src(guider_ui.dimmerinfo_heartbg,LVGL_PATH(heart_on_icon.png));
|
||
}
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dimmerinfo_coldslider_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
lv_label_set_text_fmt(guider_ui.dimmerinfo_coldpercentlabel,"%d%%",(int)lv_slider_get_value(guider_ui.dimmerinfo_coldslider));
|
||
break;
|
||
}
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
//LOG_I("dimmerinfo_coldslider=%d%%",(int)lv_slider_get_value(guider_ui.dimmerinfo_coldslider));
|
||
custom_dimmerinfo_status(1,LV_EVENT_RELEASED);//注意:和分组界面的冷暖顺序是反的
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dimmerinfo_tempslider_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
lv_label_set_text_fmt(guider_ui.dimmerinfo_temppercentlabel,"%d%%",(int)lv_slider_get_value(guider_ui.dimmerinfo_tempslider));
|
||
break;
|
||
}
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
//LOG_I("dimmerinfo_tempslider=%d%%",(int)lv_slider_get_value(guider_ui.dimmerinfo_tempslider));
|
||
custom_dimmerinfo_status(0,LV_EVENT_RELEASED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void dimmerinfo_onoffbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_dimmerinfo_status(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_dimmerinfo(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->dimmerinfo_retrunbtn, dimmerinfo_retrunbtn_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->dimmerinfo_lockbtn, dimmerinfo_lockbtn_event_handler, LV_EVENT_ALL, NULL);
|
||
|
||
lv_obj_add_event_cb(ui->dimmerinfo_coldslider, dimmerinfo_coldslider_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->dimmerinfo_tempslider, dimmerinfo_tempslider_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->dimmerinfo_onoffbtn, dimmerinfo_onoffbtn_event_handler, LV_EVENT_ALL, NULL);
|
||
}
|
||
static void curtain_settings_btn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.setting)
|
||
{
|
||
setup_scr_setting(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.setting);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtain_group1_infobtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.curtaininfo)
|
||
{
|
||
setup_scr_curtaininfo(&guider_ui,&nvs_SysInfo.curtains[0]);
|
||
}
|
||
lv_scr_load(guider_ui.curtaininfo);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtain_group1_openbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_curtain_group1_event(0,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtain_group1_pausebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_curtain_group1_event(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtain_group1_closebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_curtain_group1_event(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtain_group2_infobtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.curtaininfo)
|
||
{
|
||
setup_scr_curtaininfo(&guider_ui,&nvs_SysInfo.curtains[1]);
|
||
}
|
||
lv_scr_load(guider_ui.curtaininfo);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtain_group2_openbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_curtain_group2_event(0,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtain_group2_pausebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_curtain_group2_event(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtain_group2_closebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_curtain_group2_event(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtain_group3_infobtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.curtaininfo)
|
||
{
|
||
setup_scr_curtaininfo(&guider_ui,&nvs_SysInfo.curtains[2]);
|
||
}
|
||
lv_scr_load(guider_ui.curtaininfo);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtain_group3_openbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_curtain_group3_event(0,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtain_group3_pausebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_curtain_group3_event(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtain_group3_closebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_curtain_group3_event(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtain_group4_infobtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!guider_ui.rollersinfo)
|
||
{
|
||
setup_scr_rollersinfo(&guider_ui,&nvs_SysInfo.curtains[3]);
|
||
}
|
||
lv_scr_load(guider_ui.rollersinfo);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtain_group4_openbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_curtain_group4_event(0,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtain_group4_pausebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_curtain_group4_event(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtain_group4_closebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_curtain_group4_event(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_curtain(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->curtain_settings_btn, curtain_settings_btn_event_handler, LV_EVENT_ALL, ui);
|
||
|
||
lv_obj_add_event_cb(ui->curtain_group1_infobtn, curtain_group1_infobtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->curtain_group1_openbtn, curtain_group1_openbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->curtain_group1_pausebtn, curtain_group1_pausebtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->curtain_group1_closebtn, curtain_group1_closebtn_event_handler, LV_EVENT_ALL, ui);
|
||
|
||
lv_obj_add_event_cb(ui->curtain_group2_infobtn, curtain_group2_infobtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->curtain_group2_openbtn, curtain_group2_openbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->curtain_group2_pausebtn, curtain_group2_pausebtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->curtain_group2_closebtn, curtain_group2_closebtn_event_handler, LV_EVENT_ALL, ui);
|
||
|
||
lv_obj_add_event_cb(ui->curtain_group3_infobtn, curtain_group3_infobtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->curtain_group3_openbtn, curtain_group3_openbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->curtain_group3_pausebtn, curtain_group3_pausebtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->curtain_group3_closebtn, curtain_group3_closebtn_event_handler, LV_EVENT_ALL, ui);
|
||
|
||
lv_obj_add_event_cb(ui->curtain_group4_infobtn, curtain_group4_infobtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->curtain_group4_openbtn, curtain_group4_openbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->curtain_group4_pausebtn, curtain_group4_pausebtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->curtain_group4_closebtn, curtain_group4_closebtn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
static void curtaininfo_retrunbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("curtaininfo_retrunbtn_event_handler");
|
||
if(!nvs_SysInfo.curtain_scutkey)
|
||
{
|
||
//界面不在就立即删除动画
|
||
if(animationtimer)
|
||
{
|
||
printf("curtaininfo del old animationtimer\r\n");
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
//重新加载screen_main界面
|
||
if(!guider_ui.screen_main)
|
||
{
|
||
setup_scr_screen_main(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.screen_main);
|
||
|
||
if(guider_ui.curtaininfo)
|
||
{
|
||
lv_obj_del(guider_ui.curtaininfo);
|
||
guider_ui.curtaininfo = NULL;
|
||
}
|
||
}
|
||
else
|
||
{
|
||
LOG_I("curtain_scutkey is 1,disable return");
|
||
}
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtaininfo_lockbtn_1_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(nvs_SysInfo.curtain_scutkey)
|
||
{//关闭
|
||
nvs_SysInfo.curtain_scutkey=0;
|
||
lv_img_set_src(guider_ui.curtaininfo_heartbg,LVGL_PATH(heart_off_icon.png));
|
||
}
|
||
else
|
||
{//打开
|
||
nvs_SysInfo.curtain_scutkey=1;
|
||
lv_img_set_src(guider_ui.curtaininfo_heartbg,LVGL_PATH(heart_on_icon.png));
|
||
}
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
// static void curtaininfo_slider_1_event_handler (lv_event_t *e)
|
||
// {
|
||
// lv_event_code_t code = lv_event_get_code(e);
|
||
// switch (code) {
|
||
// case LV_EVENT_VALUE_CHANGED:
|
||
// {
|
||
// lv_obj_set_x(guider_ui.curtaininfo_leftimg,lv_slider_get_value(guider_ui.curtaininfo_slider_1)*2-200);//关x+w-->x
|
||
// lv_obj_set_x(guider_ui.curtaininfo_rightimg,212+(100-lv_slider_get_value(guider_ui.curtaininfo_slider_1))*2);//关x+w-->x
|
||
// break;
|
||
// }
|
||
// case LV_EVENT_RELEASED:
|
||
// {
|
||
// LOG_I("curtaininfo_slider_1=%d%%",(int)lv_slider_get_value(guider_ui.curtaininfo_slider_1));
|
||
// //custom_Downlights_key_status(2,LV_EVENT_RELEASED);
|
||
// }
|
||
// break;
|
||
// default:
|
||
// break;
|
||
// }
|
||
// }
|
||
static void curtaininfo_openbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_curtaininfo_status(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtaininfo_pausebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_curtaininfo_status(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void curtaininfo_closebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_curtaininfo_status(3,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_curtaininfo(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->curtaininfo_retrunbtn, curtaininfo_retrunbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->curtaininfo_lockbtn_1, curtaininfo_lockbtn_1_event_handler, LV_EVENT_ALL, ui);
|
||
|
||
// lv_obj_add_event_cb(ui->curtaininfo_slider_1, curtaininfo_slider_1_event_handler, LV_EVENT_ALL, ui);
|
||
|
||
lv_obj_add_event_cb(ui->curtaininfo_openbtn, curtaininfo_openbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->curtaininfo_pausebtn, curtaininfo_pausebtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->curtaininfo_closebtn, curtaininfo_closebtn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
static void rollersinfo_retrunbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("rollersinfo_retrunbtn_event_handler");
|
||
if(!nvs_SysInfo.curtain_scutkey)
|
||
{
|
||
//重新加载screen_main界面
|
||
if(!guider_ui.screen_main)
|
||
{
|
||
setup_scr_screen_main(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.screen_main);
|
||
|
||
if(guider_ui.rollersinfo)
|
||
{
|
||
lv_obj_del(guider_ui.rollersinfo);
|
||
guider_ui.rollersinfo = NULL;
|
||
}
|
||
}
|
||
else
|
||
{
|
||
LOG_I("curtain_scutkey is 1,disable return");
|
||
}
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void rollersinfo_lockbtn_1_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(nvs_SysInfo.curtain_scutkey)
|
||
{//关闭
|
||
nvs_SysInfo.curtain_scutkey=0;
|
||
lv_img_set_src(guider_ui.rollersinfo_heartbg,LVGL_PATH(heart_off_icon.png));
|
||
}
|
||
else
|
||
{//打开
|
||
nvs_SysInfo.curtain_scutkey=1;
|
||
lv_img_set_src(guider_ui.rollersinfo_heartbg,LVGL_PATH(heart_on_icon.png));
|
||
}
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void rollersinfo_openbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_rollersinfo_status(1,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void rollersinfo_pausebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_rollersinfo_status(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void rollersinfo_closebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_rollersinfo_status(3,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_rollersinfo(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->rollersinfo_retrunbtn, rollersinfo_retrunbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->rollersinfo_lockbtn_1, rollersinfo_lockbtn_1_event_handler, LV_EVENT_ALL, ui);
|
||
|
||
lv_obj_add_event_cb(ui->rollersinfo_openbtn, rollersinfo_openbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->rollersinfo_pausebtn, rollersinfo_pausebtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->rollersinfo_closebtn, rollersinfo_closebtn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
|
||
static void addsubdevicepage_btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
LOG_I("return subdevicepage");
|
||
|
||
if(animationtimer)
|
||
{
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
#ifndef CONFIG_DEVICE_SCR_ACT_JUMP
|
||
custom_setup_scr_screen(&guider_ui.addsubdevicepage,&guider_ui.device);
|
||
#else
|
||
if(guider_ui.addsubdevicepage)
|
||
{
|
||
lv_obj_del(guider_ui.addsubdevicepage);
|
||
guider_ui.addsubdevicepage = NULL;
|
||
}
|
||
#endif
|
||
break;
|
||
}
|
||
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void addsubdevicepage_savebtn_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_RELEASED:
|
||
{
|
||
custom_addsubdevicepage_status(1,LV_EVENT_RELEASED);
|
||
break;
|
||
}
|
||
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_addsubdevicepage(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->addsubdevicepage_btn_1, addsubdevicepage_btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->addsubdevicepage_savebtn, addsubdevicepage_savebtn_event_handler, LV_EVENT_ALL, NULL);
|
||
}
|
||
// static void device_settings_btn_event_handler (lv_event_t *e)
|
||
// {
|
||
// lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
// switch (code) {
|
||
// case LV_EVENT_CLICKED:
|
||
// {
|
||
// if(!guider_ui.setting)
|
||
// {
|
||
// setup_scr_setting(&guider_ui);
|
||
// }
|
||
// lv_scr_load(guider_ui.setting);
|
||
// break;
|
||
// }
|
||
// default:
|
||
// break;
|
||
// }
|
||
// }
|
||
static void device_managebtn_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("click managebtn");
|
||
|
||
if(animationtimer)
|
||
{
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
#ifndef CONFIG_DEVICE_SCR_ACT_JUMP
|
||
custom_setup_scr_screen(&guider_ui.device,&guider_ui.addsubdevicepage);
|
||
#else
|
||
if(!guider_ui.addsubdevicepage)
|
||
{
|
||
setup_scr_addsubdevicepage(&guider_ui);
|
||
}
|
||
//lv_scr_load(guider_ui.addsubdevicepage);
|
||
#endif
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_device(lv_ui *ui)
|
||
{
|
||
// lv_obj_add_event_cb(ui->device_settings_btn, device_settings_btn_event_handler, LV_EVENT_ALL, ui);
|
||
//-----------------------------
|
||
lv_obj_add_event_cb(ui->device_managebtn, device_managebtn_event_handler, LV_EVENT_ALL, NULL);
|
||
}
|
||
//========================场景开关1
|
||
static void device_gang1btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED://LV_EVENT_RELEASED:
|
||
{
|
||
if(animationtimer)
|
||
{
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
#ifndef CONFIG_DEVICE_SCR_ACT_JUMP
|
||
custom_setup_scr_screen(&guider_ui.device,&guider_ui.gangonoff);
|
||
#else
|
||
if(!guider_ui.gangonoff1)
|
||
{
|
||
setup_scr_gangonoff1(&guider_ui);
|
||
}
|
||
//lv_scr_load(guider_ui.gangonoff);
|
||
#endif
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang1imgbtn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
custom_gang1onoff_key_status(5,LV_EVENT_VALUE_CHANGED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang1swbtn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang1onoff_key_status(6,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_device_gang1(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->device_gang1btn_1, device_gang1btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang1imgbtn_1, device_gang1imgbtn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang1swbtn_1, device_gang1swbtn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
}
|
||
//==============================场景开关2
|
||
static void device_gang2btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED://LV_EVENT_RELEASED:
|
||
{
|
||
if(animationtimer)
|
||
{
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
#ifndef CONFIG_DEVICE_SCR_ACT_JUMP
|
||
custom_setup_scr_screen(&guider_ui.device,&guider_ui.gangonoff);
|
||
#else
|
||
if(!guider_ui.gangonoff2)
|
||
{
|
||
setup_scr_gangonoff2(&guider_ui);
|
||
}
|
||
//lv_scr_load(guider_ui.gangonoff2);
|
||
#endif
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang2imgbtn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
custom_gang2onoff_key_status(5,LV_EVENT_VALUE_CHANGED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang2swbtn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang2onoff_key_status(6,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang2swbtn_2_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang2onoff_key_status(7,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
void events_init_device_gang2(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->device_gang2btn_1, device_gang2btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang2imgbtn_1, device_gang2imgbtn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang2swbtn_1, device_gang2swbtn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang2swbtn_2, device_gang2swbtn_2_event_handler, LV_EVENT_ALL, NULL);
|
||
|
||
}
|
||
//======场景开关3
|
||
//============================================================================================================
|
||
static void device_gang3btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED://LV_EVENT_RELEASED:
|
||
{
|
||
if(animationtimer)
|
||
{
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
#ifndef CONFIG_DEVICE_SCR_ACT_JUMP
|
||
custom_setup_scr_screen(&guider_ui.device,&guider_ui.gangonoff);
|
||
#else
|
||
if(!guider_ui.gangonoff3)
|
||
{
|
||
setup_scr_gangonoff3(&guider_ui);
|
||
}
|
||
//lv_scr_load(guider_ui.gangonoff3);
|
||
#endif
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang3imgbtn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
custom_gang3onoff_key_status(5,LV_EVENT_VALUE_CHANGED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gan3swbtn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang3onoff_key_status(6,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gan3swbtn_2_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang3onoff_key_status(7,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gan3swbtn_3_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang3onoff_key_status(8,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
void events_init_device_gang3(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->device_gang3btn_1, device_gang3btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang3imgbtn_1, device_gang3imgbtn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang3swbtn_1, device_gan3swbtn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang3swbtn_2, device_gan3swbtn_2_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang3swbtn_3, device_gan3swbtn_3_event_handler, LV_EVENT_ALL, NULL);
|
||
}
|
||
|
||
//======场景开关4
|
||
//============================================================================================================
|
||
static void device_gang4btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED://LV_EVENT_RELEASED:
|
||
{
|
||
if(animationtimer)
|
||
{
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
#ifndef CONFIG_DEVICE_SCR_ACT_JUMP
|
||
custom_setup_scr_screen(&guider_ui.device,&guider_ui.gangonoff);
|
||
#else
|
||
if(!guider_ui.gangonoff4)
|
||
{
|
||
setup_scr_gangonoff4(&guider_ui);
|
||
}
|
||
//lv_scr_load(guider_ui.gangonoff4);
|
||
#endif
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang4imgbtn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
custom_gang4onoff_key_status(5,LV_EVENT_VALUE_CHANGED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang4swbtn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang4onoff_key_status(6,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang4swbtn_2_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang4onoff_key_status(7,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang4swbtn_3_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang4onoff_key_status(8,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang4swbtn_4_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang4onoff_key_status(9,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
void events_init_device_gang4(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->device_gang4btn_1, device_gang4btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang4imgbtn_1, device_gang4imgbtn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang4swbtn_1, device_gang4swbtn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang4swbtn_2, device_gang4swbtn_2_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang4swbtn_3, device_gang4swbtn_3_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang4swbtn_4, device_gang4swbtn_4_event_handler, LV_EVENT_ALL, NULL);
|
||
}
|
||
|
||
//======场景开关4
|
||
//============================================================================================================
|
||
static void device_gang6btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED://LV_EVENT_RELEASED:
|
||
{
|
||
if(animationtimer)
|
||
{
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
#ifndef CONFIG_DEVICE_SCR_ACT_JUMP
|
||
custom_setup_scr_screen(&guider_ui.device,&guider_ui.gangonoff);
|
||
#else
|
||
if(!guider_ui.gangonoff6)
|
||
{
|
||
setup_scr_gangonoff6(&guider_ui);
|
||
}
|
||
//lv_scr_load(guider_ui.gangonoff6);
|
||
#endif
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang6imgbtn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
custom_gang6onoff_key_status(5,LV_EVENT_VALUE_CHANGED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang6swbtn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(6,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang6swbtn_2_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(7,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang6swbtn_3_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(8,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang6swbtn_4_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(9,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang6swbtn_5_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(15,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_gang6swbtn_6_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(16,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
void events_init_device_gang6(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->device_gang6btn_1, device_gang6btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang6imgbtn_1, device_gang6imgbtn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang6swbtn_1, device_gang6swbtn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang6swbtn_2, device_gang6swbtn_2_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang6swbtn_3, device_gang6swbtn_3_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang6swbtn_4, device_gang6swbtn_4_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang6swbtn_5, device_gang6swbtn_5_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_gang6swbtn_6, device_gang6swbtn_6_event_handler, LV_EVENT_ALL, NULL);
|
||
}
|
||
static void device_airbtn_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED://LV_EVENT_RELEASED:
|
||
{
|
||
if(animationtimer)
|
||
{
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
|
||
if(!guider_ui.aircontrol)
|
||
{
|
||
setup_scr_aircontrol(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.aircontrol);
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_airbtn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED://LV_EVENT_PRESSED:
|
||
{
|
||
custom_Airconditioner_key_status(2,LV_EVENT_CLICKED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_airbtn_2_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED://LV_EVENT_PRESSED:
|
||
{
|
||
custom_Airconditioner_key_status(3,LV_EVENT_CLICKED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_airbtn_3_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED://LV_EVENT_PRESSED:
|
||
{
|
||
custom_Airconditioner_key_status(4,LV_EVENT_CLICKED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void device_airbtn_4_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED://LV_EVENT_PRESSED:
|
||
{
|
||
custom_Airconditioner_key_status(1,LV_EVENT_CLICKED);
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
void events_init_device_air(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->device_airbtn, device_airbtn_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_airbtn_1, device_airbtn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_airbtn_2, device_airbtn_2_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_airbtn_3, device_airbtn_3_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->device_airbtn_4, device_airbtn_4_event_handler, LV_EVENT_ALL, NULL);
|
||
}
|
||
static void device_projectorbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(animationtimer)
|
||
{
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
|
||
if(!guider_ui.projectorcontrol)
|
||
{
|
||
setup_scr_projectorcontrol(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.projectorcontrol);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void device_projectorsw_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_VALUE_CHANGED:
|
||
{
|
||
custom_Projector_key_status(1,LV_EVENT_VALUE_CHANGED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_device_projector(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->device_projectorbtn, device_projectorbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->device_projectorsw, device_projectorsw_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
|
||
static void screensaver_btn_1_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
LOG_I("screensaver_btn_1_event_handler");
|
||
if(guider_ui.screensaver)
|
||
{
|
||
//lv_obj_clean(guider_ui.screensaver);//删除当前显示的界面的子对象
|
||
lv_obj_del(guider_ui.screensaver);//删除当前显示的界面
|
||
guider_ui.screensaver=NULL;
|
||
guider_ui.screensaverflag=0;
|
||
|
||
disp_driver_backlight_set(GET_nvs_Sys_Info_backlight());
|
||
LOG_I("quit screen saver");
|
||
}
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_screensaver(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->screensaver_btn_1, screensaver_btn_1_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
|
||
static void gangonoff_btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED://LV_EVENT_RELEASED:
|
||
{
|
||
if(animationtimer)
|
||
{
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
#ifndef CONFIG_DEVICE_SCR_ACT_JUMP
|
||
custom_setup_scr_screen(&guider_ui.gangonoff,&guider_ui.device);
|
||
#else
|
||
if(guider_ui.gangonoff1)//无论哪种 既然显示当前界面 当前根对象就一定存在
|
||
{
|
||
lv_obj_del(guider_ui.gangonoff1);//删除后显示的就是guider_ui.device
|
||
guider_ui.gangonoff1 = NULL;
|
||
}
|
||
|
||
// if(!nvs_SysInfo.gangonoff1_scutkey)//是否是快捷模式
|
||
// {
|
||
// if(guider_ui.gangonoff1)//无论哪种 既然显示当前界面 当前根对象就一定存在
|
||
// {
|
||
// lv_obj_del(guider_ui.gangonoff1);//删除后显示的就是guider_ui.device
|
||
// guider_ui.gangonoff1 = NULL;
|
||
|
||
// if(guider_ui.device)//界面是快捷模式的时候 如果系统重启 guider_ui.device是不存在的 需要创建
|
||
// {//存在说明是设置后没有重启过,无需重新创建guider_ui.device
|
||
// LOG_I( "guider_ui.device yes");
|
||
// }
|
||
// else//设备界面的快捷模式 只能在设备界面设置,因此只需要考虑guider_ui.device对象是否存在,scene switch setting导航界面的根对象是否存在不用考虑
|
||
// {//不存在说明设置过后存在重启(设备快捷模式下的重启,scene switch device setting...等界面不会存在)
|
||
// LOG_I( "guider_ui.device no and new create guider_ui.device");
|
||
// //取消设备快捷模式后的第一次返回 重新创建 并且指定到guider_ui.device界面
|
||
// setup_scr_device(&guider_ui);
|
||
// lv_scr_load(guider_ui.device);
|
||
// }
|
||
// }
|
||
// }
|
||
// else//快捷界面模式 返回键无效
|
||
// {
|
||
// LOG_I( "gangonoff_scutkey is 1,disable return");
|
||
// }
|
||
#endif
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
// static void gangonoff_shortcutkeybtn_event_handler(lv_event_t *e)
|
||
// {
|
||
// lv_event_code_t code = lv_event_get_code(e);
|
||
// switch (code)
|
||
// {
|
||
// case LV_EVENT_CLICKED:
|
||
// {
|
||
// //custom_shortcut_key_status(2,LV_EVENT_CLICKED);
|
||
// }
|
||
// break;
|
||
// default:
|
||
// break;
|
||
// }
|
||
// }
|
||
|
||
static void gangonoff1_key1btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_SHORT_CLICKED:
|
||
{
|
||
custom_gang1onoff_key_status(1,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
custom_gang1onoff_key_status(1,LV_EVENT_LONG_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
void events_init_gangonoff1(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->gangonoff1_btn_1, gangonoff_btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
//lv_obj_add_event_cb(ui->gangonoff1_shortcutkeybtn, gangonoff_shortcutkeybtn_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->gangonoff1_key1btn_1, gangonoff1_key1btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
|
||
}
|
||
|
||
static void gangonoff2_btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED://LV_EVENT_RELEASED:
|
||
{
|
||
if(animationtimer)
|
||
{
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
#ifndef CONFIG_DEVICE_SCR_ACT_JUMP
|
||
custom_setup_scr_screen(&guider_ui.gangonoff2,&guider_ui.device);
|
||
#else
|
||
if(guider_ui.gangonoff2)//无论哪种 既然显示当前界面 当前根对象就一定存在
|
||
{
|
||
lv_obj_del(guider_ui.gangonoff2);//删除后显示的就是guider_ui.device
|
||
guider_ui.gangonoff2 = NULL;
|
||
}
|
||
// if(!nvs_SysInfo.gangonoff2_scutkey)//是否是快捷模式
|
||
// {
|
||
// if(guider_ui.gangonoff2)//无论哪种 既然显示当前界面 当前根对象就一定存在
|
||
// {
|
||
// lv_obj_del(guider_ui.gangonoff2);//删除后显示的就是guider_ui.device
|
||
// guider_ui.gangonoff2 = NULL;
|
||
|
||
// if(guider_ui.device)//界面是快捷模式的时候 如果系统重启 guider_ui.device是不存在的 需要创建
|
||
// {//存在说明是设置后没有重启过,无需重新创建guider_ui.device
|
||
// LOG_I( "guider_ui.device yes");
|
||
// }
|
||
// else//设备界面的快捷模式 只能在设备界面设置,因此只需要考虑guider_ui.device对象是否存在,scene switch setting导航界面的根对象是否存在不用考虑
|
||
// {//不存在说明设置过后存在重启(设备快捷模式下的重启,scene switch device setting...等界面不会存在)
|
||
// LOG_I( "guider_ui.device no and new create guider_ui.device");
|
||
// //取消设备快捷模式后的第一次返回 重新创建 并且指定到guider_ui.device界面
|
||
// setup_scr_device(&guider_ui);
|
||
// lv_scr_load(guider_ui.device);
|
||
// }
|
||
// }
|
||
// }
|
||
// else//快捷界面模式 返回键无效
|
||
// {
|
||
// LOG_I( "gangonoff2_scutkey is 1,disable return");
|
||
// }
|
||
|
||
#endif
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void gangonoff2_key1btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang2onoff_key_status(1,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
custom_gang2onoff_key_status(1,LV_EVENT_LONG_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void gangonoff2_key2btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang2onoff_key_status(2,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
custom_gang2onoff_key_status(2,LV_EVENT_LONG_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
// static void gangonoff2_shortcutkeybtn_event_handler(lv_event_t *e)
|
||
// {
|
||
// lv_event_code_t code = lv_event_get_code(e);
|
||
// switch (code)
|
||
// {
|
||
// case LV_EVENT_CLICKED:
|
||
// {
|
||
// //custom_shortcut_key_status(11,LV_EVENT_CLICKED);
|
||
// }
|
||
// break;
|
||
// default:
|
||
// break;
|
||
// }
|
||
// }
|
||
|
||
void events_init_gangonoff2(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->gangonoff2_btn_1, gangonoff2_btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->gangonoff2_key1btn_1, gangonoff2_key1btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->gangonoff2_key2btn_1, gangonoff2_key2btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
// lv_obj_add_event_cb(ui->gangonoff2_shortcutkeybtn, gangonoff2_shortcutkeybtn_event_handler, LV_EVENT_ALL, NULL);
|
||
}
|
||
|
||
static void gangonoff3_btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED://LV_EVENT_RELEASED:
|
||
{
|
||
if(animationtimer)
|
||
{
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
#ifndef CONFIG_DEVICE_SCR_ACT_JUMP
|
||
custom_setup_scr_screen(&guider_ui.gangonoff3,&guider_ui.device);
|
||
#else
|
||
if(guider_ui.gangonoff3)//无论哪种 既然显示当前界面 当前根对象就一定存在
|
||
{
|
||
lv_obj_del(guider_ui.gangonoff3);//删除后显示的就是guider_ui.device
|
||
guider_ui.gangonoff3 = NULL;
|
||
}
|
||
// if(!nvs_SysInfo.gangonoff3_scutkey)//是否是快捷模式
|
||
// {
|
||
// if(guider_ui.gangonoff3)//无论哪种 既然显示当前界面 当前根对象就一定存在
|
||
// {
|
||
// lv_obj_del(guider_ui.gangonoff3);//删除后显示的就是guider_ui.device
|
||
// guider_ui.gangonoff3 = NULL;
|
||
|
||
// if(guider_ui.device)//界面是快捷模式的时候 如果系统重启 guider_ui.device是不存在的 需要创建
|
||
// {//存在说明是设置后没有重启过,无需重新创建guider_ui.device
|
||
// LOG_I( "guider_ui.device yes");
|
||
// }
|
||
// else//设备界面的快捷模式 只能在设备界面设置,因此只需要考虑guider_ui.device对象是否存在,scene switch setting导航界面的根对象是否存在不用考虑
|
||
// {//不存在说明设置过后存在重启(设备快捷模式下的重启,scene switch device setting...等界面不会存在)
|
||
// LOG_I( "guider_ui.device no and new create guider_ui.device");
|
||
// //取消设备快捷模式后的第一次返回 重新创建 并且指定到guider_ui.device界面
|
||
// setup_scr_device(&guider_ui);
|
||
// lv_scr_load(guider_ui.device);
|
||
// }
|
||
// }
|
||
// }
|
||
// else//快捷界面模式 返回键无效
|
||
// {
|
||
// LOG_I( "gangonoff3_scutkey is 1,disable return");
|
||
// }
|
||
|
||
#endif
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
// static void gangonoff3_shortcutkeybtn_event_handler(lv_event_t *e)
|
||
// {
|
||
// lv_event_code_t code = lv_event_get_code(e);
|
||
// switch (code)
|
||
// {
|
||
// case LV_EVENT_CLICKED:
|
||
// {
|
||
// //custom_shortcut_key_status(12,LV_EVENT_CLICKED);
|
||
// }
|
||
// break;
|
||
// default:
|
||
// break;
|
||
// }
|
||
// }
|
||
|
||
static void gangonoff3_key1btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang3onoff_key_status(1,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
custom_gang3onoff_key_status(1,LV_EVENT_LONG_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void gangonoff3_key2btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang3onoff_key_status(2,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
custom_gang3onoff_key_status(2,LV_EVENT_LONG_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void gangonoff3_key3btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang3onoff_key_status(3,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
custom_gang3onoff_key_status(3,LV_EVENT_LONG_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
void events_init_gangonoff3(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->gangonoff3_btn_1, gangonoff3_btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
// lv_obj_add_event_cb(ui->gangonoff3_shortcutkeybtn, gangonoff3_shortcutkeybtn_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->gangonoff3_key1btn_1, gangonoff3_key1btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->gangonoff3_key2btn_1, gangonoff3_key2btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->gangonoff3_key3btn_1, gangonoff3_key3btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
}
|
||
|
||
static void gangonoff4_btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED://LV_EVENT_RELEASED:
|
||
{
|
||
if(animationtimer)
|
||
{
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
#ifndef CONFIG_DEVICE_SCR_ACT_JUMP
|
||
custom_setup_scr_screen(&guider_ui.gangonoff4,&guider_ui.device);
|
||
#else
|
||
if(guider_ui.gangonoff4)//无论哪种 既然显示当前界面 当前根对象就一定存在
|
||
{
|
||
lv_obj_del(guider_ui.gangonoff4);//删除后显示的就是guider_ui.device
|
||
guider_ui.gangonoff4 = NULL;
|
||
}
|
||
// if(!nvs_SysInfo.gangonoff4_scutkey)//是否是快捷模式
|
||
// {
|
||
// if(guider_ui.gangonoff4)//无论哪种 既然显示当前界面 当前根对象就一定存在
|
||
// {
|
||
// lv_obj_del(guider_ui.gangonoff4);//删除后显示的就是guider_ui.device
|
||
// guider_ui.gangonoff4 = NULL;
|
||
|
||
// if(guider_ui.device)//界面是快捷模式的时候 如果系统重启 guider_ui.device是不存在的 需要创建
|
||
// {//存在说明是设置后没有重启过,无需重新创建guider_ui.device
|
||
// LOG_I( "guider_ui.device yes");
|
||
// }
|
||
// else//设备界面的快捷模式 只能在设备界面设置,因此只需要考虑guider_ui.device对象是否存在,scene switch setting导航界面的根对象是否存在不用考虑
|
||
// {//不存在说明设置过后存在重启(设备快捷模式下的重启,scene switch device setting...等界面不会存在)
|
||
// LOG_I( "guider_ui.device no and new create guider_ui.device");
|
||
// //取消设备快捷模式后的第一次返回 重新创建 并且指定到guider_ui.device界面
|
||
// setup_scr_device(&guider_ui);
|
||
// lv_scr_load(guider_ui.device);
|
||
// }
|
||
// }
|
||
// }
|
||
// else//快捷界面模式 返回键无效
|
||
// {
|
||
// LOG_I( "gangonoff4_scutkey is 1,disable return");
|
||
// }
|
||
|
||
#endif
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
// static void gangonoff4_shortcutkeybtn_event_handler(lv_event_t *e)
|
||
// {
|
||
// lv_event_code_t code = lv_event_get_code(e);
|
||
// switch (code)
|
||
// {
|
||
// case LV_EVENT_CLICKED:
|
||
// {
|
||
// //custom_shortcut_key_status(13,LV_EVENT_CLICKED);
|
||
// }
|
||
// break;
|
||
// default:
|
||
// break;
|
||
// }
|
||
// }
|
||
|
||
static void gangonoff4_key1btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang4onoff_key_status(1,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
custom_gang4onoff_key_status(1,LV_EVENT_LONG_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void gangonoff4_key2btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang4onoff_key_status(2,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
custom_gang4onoff_key_status(2,LV_EVENT_LONG_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void gangonoff4_key3btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang4onoff_key_status(3,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
custom_gang4onoff_key_status(3,LV_EVENT_LONG_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void gangonoff4_key4btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang4onoff_key_status(4,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
custom_gang4onoff_key_status(4,LV_EVENT_LONG_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_gangonoff4(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->gangonoff4_btn_1, gangonoff4_btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
// lv_obj_add_event_cb(ui->gangonoff4_shortcutkeybtn, gangonoff4_shortcutkeybtn_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->gangonoff4_key1btn_1, gangonoff4_key1btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->gangonoff4_key2btn_1, gangonoff4_key2btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->gangonoff4_key3btn_1, gangonoff4_key3btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->gangonoff4_key4btn_1, gangonoff4_key4btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
}
|
||
|
||
|
||
static void gangonoff6_btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED://LV_EVENT_RELEASED:
|
||
{
|
||
if(animationtimer)
|
||
{
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
#ifndef CONFIG_DEVICE_SCR_ACT_JUMP
|
||
custom_setup_scr_screen(&guider_ui.gangonoff6,&guider_ui.device);
|
||
#else
|
||
if(guider_ui.gangonoff6)//无论哪种 既然显示当前界面 当前根对象就一定存在
|
||
{
|
||
lv_obj_del(guider_ui.gangonoff6);//删除后显示的就是guider_ui.device
|
||
guider_ui.gangonoff6 = NULL;
|
||
}
|
||
// if(!nvs_SysInfo.gangonoff6_scutkey)//是否是快捷模式
|
||
// {
|
||
// if(guider_ui.gangonoff6)//无论哪种 既然显示当前界面 当前根对象就一定存在
|
||
// {
|
||
// lv_obj_del(guider_ui.gangonoff6);//删除后显示的就是guider_ui.device
|
||
// guider_ui.gangonoff6 = NULL;
|
||
|
||
// if(guider_ui.device)//界面是快捷模式的时候 如果系统重启 guider_ui.device是不存在的 需要创建
|
||
// {//存在说明是设置后没有重启过,无需重新创建guider_ui.device
|
||
// LOG_I( "guider_ui.device yes");
|
||
// }
|
||
// else//设备界面的快捷模式 只能在设备界面设置,因此只需要考虑guider_ui.device对象是否存在,scene switch setting导航界面的根对象是否存在不用考虑
|
||
// {//不存在说明设置过后存在重启(设备快捷模式下的重启,scene switch device setting...等界面不会存在)
|
||
// LOG_I( "guider_ui.device no and new create guider_ui.device");
|
||
// //取消设备快捷模式后的第一次返回 重新创建 并且指定到guider_ui.device界面
|
||
// setup_scr_device(&guider_ui);
|
||
// lv_scr_load(guider_ui.device);
|
||
// }
|
||
// }
|
||
// }
|
||
// else//快捷界面模式 返回键无效
|
||
// {
|
||
// LOG_I( "gangonoff6_scutkey is 1,disable return");
|
||
// }
|
||
|
||
#endif
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
// static void gangonoff6_shortcutkeybtn_event_handler(lv_event_t *e)
|
||
// {
|
||
// lv_event_code_t code = lv_event_get_code(e);
|
||
// switch (code)
|
||
// {
|
||
// case LV_EVENT_CLICKED:
|
||
// {
|
||
// //(14,LV_EVENT_CLICKED);
|
||
// }
|
||
// break;
|
||
// default:
|
||
// break;
|
||
// }
|
||
// }
|
||
|
||
static void gangonoff6_key1btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(1,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(1,LV_EVENT_LONG_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void gangonoff6_key2btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(2,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(2,LV_EVENT_LONG_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void gangonoff6_key3btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(3,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(3,LV_EVENT_LONG_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void gangonoff6_key4btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(4,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(4,LV_EVENT_LONG_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void gangonoff6_key5btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(10,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(10,LV_EVENT_LONG_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void gangonoff6_key6btn_1_event_handler(lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(11,LV_EVENT_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
case LV_EVENT_LONG_PRESSED:
|
||
{
|
||
custom_gang6onoff_key_status(11,LV_EVENT_LONG_PRESSED);//具体在custon方便更新
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
void events_init_gangonoff6(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->gangonoff6_btn_1, gangonoff6_btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
//lv_obj_add_event_cb(ui->gangonoff6_shortcutkeybtn, gangonoff6_shortcutkeybtn_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->gangonoff6_key1btn_1, gangonoff6_key1btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->gangonoff6_key2btn_1, gangonoff6_key2btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->gangonoff6_key3btn_1, gangonoff6_key3btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->gangonoff6_key4btn_1, gangonoff6_key4btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->gangonoff6_key5btn_1, gangonoff6_key5btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
lv_obj_add_event_cb(ui->gangonoff6_key6btn_1, gangonoff6_key6btn_1_event_handler, LV_EVENT_ALL, NULL);
|
||
}
|
||
|
||
static void aircontrol_retrunbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!nvs_SysInfo.aircontrol_scutkey)
|
||
{
|
||
if(animationtimer)
|
||
{
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
|
||
//重新加载screen_main界面
|
||
if(!guider_ui.screen_main)
|
||
{
|
||
setup_scr_screen_main(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.screen_main);
|
||
|
||
if(guider_ui.aircontrol)
|
||
{
|
||
lv_obj_del(guider_ui.aircontrol);
|
||
guider_ui.aircontrol = NULL;
|
||
}
|
||
}
|
||
else
|
||
{
|
||
LOG_I("aircontrol_scutkey is 1,disable return");
|
||
}
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void aircontrol_lockbtn_1_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(nvs_SysInfo.aircontrol_scutkey)
|
||
{//关闭
|
||
nvs_SysInfo.aircontrol_scutkey=0;
|
||
lv_img_set_src(guider_ui.aircontrol_heartbg,LVGL_PATH(heart_off_icon.png));
|
||
}
|
||
else
|
||
{//打开
|
||
nvs_SysInfo.aircontrol_scutkey=1;
|
||
lv_img_set_src(guider_ui.aircontrol_heartbg,LVGL_PATH(heart_on_icon.png));
|
||
}
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void aircontrol_subbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Airconditioner_key_status(10,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void aircontrol_addbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Airconditioner_key_status(9,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void aircontrol_onoffbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Airconditioner_key_status(5,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void aircontrol_modebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Airconditioner_key_status(6,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void aircontrol_fanbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Airconditioner_key_status(8,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void aircontrol_dirbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Airconditioner_key_status(7,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
void events_init_aircontrol(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->aircontrol_retrunbtn, aircontrol_retrunbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->aircontrol_lockbtn_1, aircontrol_lockbtn_1_event_handler, LV_EVENT_ALL, ui);
|
||
|
||
lv_obj_add_event_cb(ui->aircontrol_subbtn, aircontrol_subbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->aircontrol_addbtn, aircontrol_addbtn_event_handler, LV_EVENT_ALL, ui);
|
||
|
||
lv_obj_add_event_cb(ui->aircontrol_onoffbtn, aircontrol_onoffbtn_event_handler, LV_EVENT_ALL, ui);
|
||
|
||
lv_obj_add_event_cb(ui->aircontrol_modebtn, aircontrol_modebtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->aircontrol_fanbtn, aircontrol_fanbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->aircontrol_dirbtn, aircontrol_dirbtn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
static void projectorcontrol_retrunbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(!nvs_SysInfo.projector_scutkey)
|
||
{
|
||
if(animationtimer)
|
||
{
|
||
lv_timer_del(animationtimer);
|
||
animationtimer=NULL;
|
||
}
|
||
|
||
//重新加载screen_main界面
|
||
if(!guider_ui.screen_main)
|
||
{
|
||
setup_scr_screen_main(&guider_ui);
|
||
}
|
||
lv_scr_load(guider_ui.screen_main);
|
||
|
||
if(guider_ui.projectorcontrol)
|
||
{
|
||
lv_obj_del(guider_ui.projectorcontrol);
|
||
guider_ui.projectorcontrol = NULL;
|
||
}
|
||
}
|
||
else
|
||
{
|
||
LOG_I("projector_scutkey is 1,disable return");
|
||
}
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void projectorcontrol_lockbtn_1_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code)
|
||
{
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
if(nvs_SysInfo.projector_scutkey)
|
||
{//关闭
|
||
nvs_SysInfo.projector_scutkey=0;
|
||
lv_img_set_src(guider_ui.projectorcontrol_heartbg,LVGL_PATH(heart_off_icon.png));
|
||
}
|
||
else
|
||
{//打开
|
||
nvs_SysInfo.projector_scutkey=1;
|
||
lv_img_set_src(guider_ui.projectorcontrol_heartbg,LVGL_PATH(heart_on_icon.png));
|
||
}
|
||
}
|
||
break;
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void projectorcontrol_onoffbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Projector_key_status(2,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void projectorcontrol_volumebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Projector_key_status(3,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void projectorcontrol_quitbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Projector_key_status(4,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void projectorcontrol_returnbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Projector_key_status(5,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void projectorcontrol_homebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Projector_key_status(6,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void projectorcontrol_menubtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Projector_key_status(7,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
static void projectorcontrol_upbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Projector_key_status(8,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void projectorcontrol_downbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Projector_key_status(9,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void projectorcontrol_leftbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Projector_key_status(10,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void projectorcontrol_rightbtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Projector_key_status(11,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
static void projectorcontrol_surebtn_event_handler (lv_event_t *e)
|
||
{
|
||
lv_event_code_t code = lv_event_get_code(e);
|
||
|
||
switch (code) {
|
||
case LV_EVENT_CLICKED:
|
||
{
|
||
custom_Projector_key_status(12,LV_EVENT_CLICKED);
|
||
break;
|
||
}
|
||
default:
|
||
break;
|
||
}
|
||
}
|
||
|
||
|
||
|
||
void events_init_projectorcontrol(lv_ui *ui)
|
||
{
|
||
lv_obj_add_event_cb(ui->projectorcontrol_retrunbtn, projectorcontrol_retrunbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->projectorcontrol_lockbtn_1, projectorcontrol_lockbtn_1_event_handler, LV_EVENT_ALL, ui);
|
||
|
||
lv_obj_add_event_cb(ui->projectorcontrol_onoffbtn, projectorcontrol_onoffbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->projectorcontrol_volumebtn, projectorcontrol_volumebtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->projectorcontrol_quitbtn, projectorcontrol_quitbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->projectorcontrol_returnbtn, projectorcontrol_returnbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->projectorcontrol_homebtn, projectorcontrol_homebtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->projectorcontrol_menubtn, projectorcontrol_menubtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->projectorcontrol_upbtn, projectorcontrol_upbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->projectorcontrol_downbtn, projectorcontrol_downbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->projectorcontrol_leftbtn, projectorcontrol_leftbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->projectorcontrol_rightbtn, projectorcontrol_rightbtn_event_handler, LV_EVENT_ALL, ui);
|
||
lv_obj_add_event_cb(ui->projectorcontrol_surebtn, projectorcontrol_surebtn_event_handler, LV_EVENT_ALL, ui);
|
||
}
|
||
|
||
void events_init(lv_ui *ui)
|
||
{
|
||
|
||
}
|