@@ -1,9 +1,15 @@
|
||||
#include "../uk_mbirth_sonicare.h"
|
||||
#include <dolphin/dolphin.h>
|
||||
//#include <nfc/helpers/protocol_support/nfc_protocol_support_common.h>
|
||||
|
||||
void sonicare_scene_read_on_enter(void* context) {
|
||||
Sonicare* app = context;
|
||||
UNUSED(app);
|
||||
|
||||
popup_reset(app->popup);
|
||||
popup_set_header(app->popup, "Reading", 97, 15, AlignCenter, AlignTop);
|
||||
popup_set_text(app->popup, "Hold brush stem next\nto Flipper's back", 94, 27, AlignCenter, AlignTop);
|
||||
//popup_set_icon(app->popup, 0, 8, &I_NFC_manual_60x50);
|
||||
view_dispatcher_switch_to_view(app->view_dispatcher, SonicareViewPopup);
|
||||
}
|
||||
|
||||
bool sonicare_scene_read_on_event(void* context, SceneManagerEvent event) {
|
||||
@@ -17,6 +23,6 @@ bool sonicare_scene_read_on_event(void* context, SceneManagerEvent event) {
|
||||
|
||||
void sonicare_scene_read_on_exit(void* context) {
|
||||
Sonicare* app = context;
|
||||
notification_message(app->notifications, &sequence_blink_stop);
|
||||
//notification_message(app->notifications, &sequence_blink_stop);
|
||||
popup_reset(app->popup);
|
||||
}
|
||||
|
||||
@@ -43,12 +43,20 @@ static Sonicare* sonicare_alloc(void) {
|
||||
sonicare->widget = widget_alloc();
|
||||
view_dispatcher_add_view(sonicare->view_dispatcher, SonicareViewWidget, widget_get_view(sonicare->widget));
|
||||
|
||||
// Popup
|
||||
sonicare->popup = popup_alloc();
|
||||
view_dispatcher_add_view(sonicare->view_dispatcher, SonicareViewPopup, popup_get_view(sonicare->popup));
|
||||
|
||||
return sonicare;
|
||||
}
|
||||
|
||||
static void sonicare_free(Sonicare* sonicare) {
|
||||
furi_assert(sonicare);
|
||||
|
||||
// Popup
|
||||
view_dispatcher_remove_view(sonicare->view_dispatcher, SonicareViewPopup);
|
||||
popup_free(sonicare->popup);
|
||||
|
||||
// Widget
|
||||
view_dispatcher_remove_view(sonicare->view_dispatcher, SonicareViewWidget);
|
||||
widget_free(sonicare->widget);
|
||||
|
||||
Reference in New Issue
Block a user