From 8de12ff570d68e0c9c392ef6cb4a3ba92473ad10 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Thu, 12 May 2016 22:00:40 -0700 Subject: [PATCH] Display modal error when RecordView experiences an error. --- firmware/application/analog_audio_app.cpp | 4 ++++ firmware/application/capture_app.cpp | 3 +++ 2 files changed, 7 insertions(+) diff --git a/firmware/application/analog_audio_app.cpp b/firmware/application/analog_audio_app.cpp index 948e6d5a5..520b56845 100644 --- a/firmware/application/analog_audio_app.cpp +++ b/firmware/application/analog_audio_app.cpp @@ -139,6 +139,10 @@ AnalogAudioView::AnalogAudioView( this->on_headphone_volume_changed(v); }; + record_view.on_error = [&nav](std::string message) { + nav.push(message); + }; + audio::output::start(); update_modulation(static_cast(modulation)); diff --git a/firmware/application/capture_app.cpp b/firmware/application/capture_app.cpp index e03d94763..1226a5759 100644 --- a/firmware/application/capture_app.cpp +++ b/firmware/application/capture_app.cpp @@ -70,6 +70,9 @@ CaptureAppView::CaptureAppView(NavigationView& nav) { receiver_model.enable(); record_view.set_sampling_rate(sampling_rate / 8); + record_view.on_error = [&nav](std::string message) { + nav.push(message); + }; } CaptureAppView::~CaptureAppView() {