#include "../subghz_i.h" #define TAG "SubGhzSceneSaved" void subghz_scene_saved_on_enter(void* context) { SubGhz* subghz = context; if(subghz_load_protocol_from_file(subghz)) { if(subghz_get_load_type_file(subghz) == SubGhzLoadTypeFileRaw) { subghz_rx_key_state_set(subghz, SubGhzRxKeyStateRAWLoad); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneReadRAW); } else { scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSavedMenu); } } else { scene_manager_search_and_switch_to_previous_scene(subghz->scene_manager, SubGhzSceneStart); } } bool subghz_scene_saved_on_event(void* context, SceneManagerEvent event) { UNUSED(context); UNUSED(event); return false; } void subghz_scene_saved_on_exit(void* context) { SubGhz* subghz = context; scene_manager_set_scene_state(subghz->scene_manager, SubGhzSceneSavedMenu, 0); UNUSED(context); }