if(NULL == activity_obj)
return NULL;
- lv_obj_t * obj = NULL;
- lv_watch_get_child_obj(activity_obj, lv_watch_obj_signal, &obj);
- if(NULL != obj)
+ lv_obj_t * watch_obj = NULL;
+ lv_watch_get_child_obj(activity_obj, lv_watch_obj_signal, &watch_obj);
+ if(NULL != watch_obj)
{
- void * ext = lv_obj_get_ext_attr(obj);
+ void * ext = lv_obj_get_ext_attr(watch_obj);
return ext;
}
lv_obj_t * label_prompt = lv_label_create(ext->delete_bg, NULL);
lv_obj_add_style(label_prompt, LV_LABEL_PART_MAIN, &lv_watch_font26_black);
lv_label_set_text_id(label_prompt, WATCH_TEXT_ID_DEL_SUCCESS);
- lv_obj_align(label_prompt, ext->delete_bg, LV_ALIGN_CENTER, 0, -30);
+ lv_obj_align(label_prompt, ext->delete_bg, LV_ALIGN_CENTER, 0, -10);
wechat_msg_info_index_item_delete(s_wechat_selected_item_index);
- ext->delete_timer_id = Hal_Timer_Start(1000 * 2, wechat_msg_item_delete_success_timer_cb, ext, false);
+ ext->delete_timer_id = Hal_Timer_Start(1500, wechat_msg_item_delete_success_timer_cb, ext, false);
}
}
}
if(NULL != ext && NULL != ext->cont)
{
ext->delete_bg = lv_cont_create(ext->cont, NULL);
-
lv_obj_set_size(ext->delete_bg, LV_HOR_RES, LV_VER_RES);
lv_obj_set_style_local_bg_color(ext->delete_bg, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, lv_color_make(0xB6, 0xF7, 0xFF));
+#if 0
+
+
+ lv_obj_t * btn_delete_current = lv_btn_create(ext->delete_bg, NULL);
+ lv_obj_set_size(btn_delete_current, LV_HOR_RES - 20, 50);
+ lv_obj_set_style_local_bg_color(btn_delete_current, LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, lv_color_make(0x47, 0xA6, 0xFF));
+ lv_obj_set_style_local_radius(btn_delete_current, LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, 10);
+ lv_obj_set_style_local_bg_color(btn_delete_current, LV_OBJ_PART_MAIN, LV_STATE_PRESSED, lv_color_make(0x47, 0xA6, 0xFF));
+ lv_obj_set_style_local_radius(btn_delete_current, LV_OBJ_PART_MAIN, LV_STATE_PRESSED, 10);
+ lv_obj_align(btn_delete_current, NULL, LV_ALIGN_IN_TOP_MID, 0, 40);
+ lv_obj_set_event_cb(btn_delete_current, wechat_msg_item_delete_cancel_btn_event_cb);
+
+ lv_obj_t * label_delete_current = lv_label_create(btn_delete_current, NULL);
+ lv_obj_add_style(label_delete_current, LV_LABEL_PART_MAIN, &lv_watch_font26);
+ lv_label_set_text_id(label_delete_current, WATCH_TEXT_ID_CANCEL);
+
+
+ lv_obj_t * btn_delete_all = lv_btn_create(ext->delete_bg, btn_delete_current);
+ lv_obj_set_style_local_bg_color(btn_delete_all, LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, lv_color_make(0x47, 0xA6, 0xFF));
+ lv_obj_set_style_local_bg_color(btn_delete_all, LV_OBJ_PART_MAIN, LV_STATE_PRESSED, lv_color_make(0x47, 0xA6, 0xFF));
+ lv_obj_align(btn_delete_all, NULL, LV_ALIGN_IN_BOTTOM_LEFT, 10, -20);
+ lv_obj_set_event_cb(btn_delete_all, wechat_msg_item_delete_cancel_btn_event_cb);
+
+ lv_obj_t * label_delete_cancel = lv_label_create(btn_0, NULL);
+ lv_obj_add_style(label_0, LV_LABEL_PART_MAIN, &lv_watch_font26);
+ lv_label_set_text_id(label_0, WATCH_TEXT_ID_CANCEL);
+
+
+
+#endif
lv_obj_t * label_prompt = lv_label_create(ext->delete_bg, NULL);
lv_obj_add_style(label_prompt, LV_LABEL_PART_MAIN, &lv_watch_font26_black);
sending_ext->result_timer_id = NULL;
}
- WECHAT_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
- if(NULL != sending_ext->sending_anim.var)
- {
- lv_anim_del(sending_ext->sending_anim.var, NULL);
- sending_ext->sending_anim.var = NULL;
- }
+ //WECHAT_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
+ //if(NULL != sending_ext->sending_anim.var)
+ //{
+ // lv_anim_del(sending_ext->sending_anim.var, NULL);
+ // sending_ext->sending_anim.var = NULL;
+ //}
}
}
}
}
-void wechat_chat_list_voice_item_event_cb(lv_obj_t * img, lv_event_t e)
+void wechat_chat_list_voice_item_event_cb(lv_obj_t * cont, lv_event_t e)
{
- lv_wechat_msg_list_item_ext_t * list_item_ext = (lv_wechat_msg_list_item_ext_t *)lv_obj_get_ext_attr(img);
+ lv_wechat_msg_list_item_ext_t * list_item_ext = (lv_wechat_msg_list_item_ext_t *)lv_obj_get_ext_attr(cont);
if(NULL == list_item_ext)
return;
s_wechat_selected_item_index = list_item_ext->item_index;
- lv_obj_t * scrl = lv_obj_get_parent(img);
+ lv_obj_t * scrl = lv_obj_get_parent(cont);
lv_obj_t * list_page = lv_obj_get_parent(scrl);
//lv_obj_t * scrl = lv_page_get_scrl(list_page);
{
list_page_ext->pressing = false;
- lv_obj_t * play_img = lv_obj_get_child_back(img, NULL);
+ lv_obj_t * play_img = lv_obj_get_child_back(cont, NULL);
nv_watch_wechat_msg_item_info_t * msg_item = NULL;
wechat_msg_info_index_item_get(s_wechat_selected_item_index, &msg_item);