@@ -23,6 +23,21 @@ static void amiidb_scene_amiibo_search_text_input_event_cb(mui_text_input_event_
23
23
}
24
24
}
25
25
26
+ static void amiidb_msg_box_error_cb (mui_msg_box_event_t event , mui_msg_box_t * p_msg_box ) {
27
+ app_amiidb_t * app = p_msg_box -> user_data ;
28
+ mui_view_dispatcher_switch_to_view (app -> p_view_dispatcher , AMIIDB_VIEW_ID_LIST );
29
+ }
30
+
31
+ static void amiidb_show_message (app_amiidb_t * app , const char * msg ) {
32
+ mui_msg_box_set_header (app -> p_msg_box , getLangString (_L_ERR ));
33
+ mui_msg_box_set_message (app -> p_msg_box , msg );
34
+ mui_msg_box_set_btn_text (app -> p_msg_box , NULL , getLangString (_L_KNOW ), NULL );
35
+ mui_msg_box_set_btn_focus (app -> p_msg_box , 1 );
36
+ mui_msg_box_set_event_cb (app -> p_msg_box , amiidb_msg_box_error_cb );
37
+
38
+ mui_view_dispatcher_switch_to_view (app -> p_view_dispatcher , AMIIDB_VIEW_ID_MSG_BOX );
39
+ }
40
+
26
41
static void amiidb_scene_amiibo_search_list_view_on_selected (mui_list_view_event_t event , mui_list_view_t * p_list_view ,
27
42
mui_list_item_t * p_item ) {
28
43
uint16_t icon = p_item -> icon ;
@@ -49,6 +64,10 @@ static void amiidb_scene_amiibo_search_list_view_on_selected(mui_list_view_event
49
64
mui_text_input_set_event_cb (app -> p_text_input , amiidb_scene_amiibo_search_text_input_event_cb );
50
65
mui_view_dispatcher_switch_to_view (app -> p_view_dispatcher , AMIIDB_VIEW_ID_INPUT );
51
66
} break ;
67
+
68
+ case ICON_ERROR : {
69
+ amiidb_show_message (app , _T (APP_AMIIDB_MORE_MESSAGE ));
70
+ } break ;
52
71
}
53
72
}
54
73
0 commit comments