Skip to content

Commit 3feb18b

Browse files
committed
Add Message box for [More...]
1 parent cc242d8 commit 3feb18b

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

fw/application/src/app/amiidb/scene/amiidb_scene_amiibo_search.c

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,21 @@ static void amiidb_scene_amiibo_search_text_input_event_cb(mui_text_input_event_
2323
}
2424
}
2525

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_scene_dispatcher_next_scene(app->p_scene_dispatcher, AMIIDB_SCENE_AMIIBO_SEARCH);
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_CONFIRM), 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+
2641
static void amiidb_scene_amiibo_search_list_view_on_selected(mui_list_view_event_t event, mui_list_view_t *p_list_view,
2742
mui_list_item_t *p_item) {
2843
uint16_t icon = p_item->icon;
@@ -49,6 +64,10 @@ static void amiidb_scene_amiibo_search_list_view_on_selected(mui_list_view_event
4964
mui_text_input_set_event_cb(app->p_text_input, amiidb_scene_amiibo_search_text_input_event_cb);
5065
mui_view_dispatcher_switch_to_view(app->p_view_dispatcher, AMIIDB_VIEW_ID_INPUT);
5166
} break;
67+
68+
case ICON_ERROR: {
69+
amiidb_show_message(app, _T(APP_AMIIDB_MORE_MESSAGE));
70+
} break;
5271
}
5372
}
5473

0 commit comments

Comments
 (0)