mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-11 06:09:08 -07:00
Api Symbols: replace asserts with checks
merge ofw commit
This commit is contained in:
@@ -129,9 +129,9 @@ static void menu_exit(void* context) {
|
||||
false);
|
||||
}
|
||||
|
||||
Menu* menu_alloc() {
|
||||
Menu* menu_alloc(void) {
|
||||
Menu* menu = malloc(sizeof(Menu));
|
||||
menu->view = view_alloc(menu->view);
|
||||
menu->view = view_alloc();
|
||||
view_set_context(menu->view, menu);
|
||||
view_allocate_model(menu->view, ViewModelTypeLocking, sizeof(MenuModel));
|
||||
view_set_draw_callback(menu->view, menu_draw_callback);
|
||||
@@ -152,16 +152,18 @@ Menu* menu_alloc() {
|
||||
}
|
||||
|
||||
void menu_free(Menu* menu) {
|
||||
furi_assert(menu);
|
||||
furi_check(menu);
|
||||
|
||||
menu_reset(menu);
|
||||
with_view_model(
|
||||
menu->view, MenuModel * model, { MenuItemArray_clear(model->items); }, false);
|
||||
view_free(menu->view);
|
||||
|
||||
free(menu);
|
||||
}
|
||||
|
||||
View* menu_get_view(Menu* menu) {
|
||||
furi_assert(menu);
|
||||
furi_check(menu);
|
||||
return (menu->view);
|
||||
}
|
||||
|
||||
@@ -172,8 +174,8 @@ void menu_add_item(
|
||||
uint32_t index,
|
||||
MenuItemCallback callback,
|
||||
void* context) {
|
||||
furi_assert(menu);
|
||||
furi_assert(label);
|
||||
furi_check(menu);
|
||||
furi_check(label);
|
||||
|
||||
MenuItem* item = NULL;
|
||||
with_view_model(
|
||||
@@ -192,7 +194,7 @@ void menu_add_item(
|
||||
}
|
||||
|
||||
void menu_reset(Menu* menu) {
|
||||
furi_assert(menu);
|
||||
furi_check(menu);
|
||||
with_view_model(
|
||||
menu->view,
|
||||
MenuModel * model,
|
||||
@@ -210,6 +212,8 @@ void menu_reset(Menu* menu) {
|
||||
}
|
||||
|
||||
void menu_set_selected_item(Menu* menu, uint32_t index) {
|
||||
furi_check(menu);
|
||||
|
||||
with_view_model(
|
||||
menu->view,
|
||||
MenuModel * model,
|
||||
|
||||
Reference in New Issue
Block a user