Procházet zdrojové kódy

Use view dispatcher over scene manager to switch

twisted_pear před 2 roky
rodič
revize
5cd45fa4b0

+ 1 - 1
scenes/esubghz_chat_freq_input.c

@@ -10,7 +10,7 @@ static void freq_input_cb(void *context)
 	furi_string_cat_printf(state->chat_box_store, "Frequency: %lu",
 			state->frequency);
 
-	scene_manager_handle_custom_event(state->scene_manager,
+	view_dispatcher_send_custom_event(state->view_dispatcher,
 			ESubGhzChatEvent_FreqEntered);
 }
 

+ 1 - 1
scenes/esubghz_chat_hex_key_input.c

@@ -24,7 +24,7 @@ static void hex_key_input_cb(void* context)
 
 	enter_chat(state);
 
-	scene_manager_handle_custom_event(state->scene_manager,
+	view_dispatcher_send_custom_event(state->view_dispatcher,
 			ESubGhzChatEvent_HexKeyEntered);
 }
 

+ 2 - 2
scenes/esubghz_chat_key_display.c

@@ -7,13 +7,13 @@ void key_display_result_cb(DialogExResult result, void* context)
 
 	switch(result) {
 	case DialogExResultLeft:
-		scene_manager_handle_custom_event(state->scene_manager,
+		view_dispatcher_send_custom_event(state->view_dispatcher,
 				ESubGhzChatEvent_KeyDisplayBack);
 		break;
 
 	case DialogExResultCenter:
 		if (state->encrypted) {
-			scene_manager_handle_custom_event(state->scene_manager,
+			view_dispatcher_send_custom_event(state->view_dispatcher,
 					ESubGhzChatEvent_KeyDisplayShare);
 		}
 		break;

+ 5 - 5
scenes/esubghz_chat_key_menu.c

@@ -20,17 +20,17 @@ static void key_menu_cb(void* context, uint32_t index)
 		state->encrypted = false;
 		enter_chat(state);
 
-		scene_manager_handle_custom_event(state->scene_manager,
+		view_dispatcher_send_custom_event(state->view_dispatcher,
 				ESubGhzChatEvent_KeyMenuNoEncryption);
 		break;
 
 	case ESubGhzChatKeyMenuItems_Password:
-		scene_manager_handle_custom_event(state->scene_manager,
+		view_dispatcher_send_custom_event(state->view_dispatcher,
 				ESubGhzChatEvent_KeyMenuPassword);
 		break;
 
 	case ESubGhzChatKeyMenuItems_HexKey:
-		scene_manager_handle_custom_event(state->scene_manager,
+		view_dispatcher_send_custom_event(state->view_dispatcher,
 				ESubGhzChatEvent_KeyMenuHexKey);
 		break;
 
@@ -53,12 +53,12 @@ static void key_menu_cb(void* context, uint32_t index)
 		state->encrypted = true;
 		enter_chat(state);
 
-		scene_manager_handle_custom_event(state->scene_manager,
+		view_dispatcher_send_custom_event(state->view_dispatcher,
 				ESubGhzChatEvent_KeyMenuGenKey);
 		break;
 
 	case ESubGhzChatKeyMenuItems_ReadKeyFromNfc:
-		scene_manager_handle_custom_event(state->scene_manager,
+		view_dispatcher_send_custom_event(state->view_dispatcher,
 				ESubGhzChatEvent_KeyMenuReadKeyFromNfc);
 		break;
 

+ 1 - 1
scenes/esubghz_chat_pass_input.c

@@ -11,7 +11,7 @@ static void pass_input_cb(void *context)
 
 	enter_chat(state);
 
-	scene_manager_handle_custom_event(state->scene_manager,
+	view_dispatcher_send_custom_event(state->view_dispatcher,
 			ESubGhzChatEvent_PassEntered);
 }