Read popup

Signed-off-by: Markus Birth <markus@birth-online.de>
This commit is contained in:
2026-01-30 21:00:45 +00:00
parent 65b1c48c34
commit 238b8f72f7
2 changed files with 16 additions and 2 deletions
+8 -2
View File
@@ -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);
}
+8
View File
@@ -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);