From 7b9457fc58031193c792b263298a0c872ebb5795 Mon Sep 17 00:00:00 2001 From: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Mon, 1 Jan 2024 15:10:44 +0100 Subject: [PATCH] feat: Add onRecordingStart listener --- .../main/java/app/myzel394/alibi/ui/models/AudioRecorderModel.kt | 1 + .../main/java/app/myzel394/alibi/ui/models/BaseRecorderModel.kt | 1 + .../main/java/app/myzel394/alibi/ui/models/VideoRecorderModel.kt | 1 + 3 files changed, 3 insertions(+) diff --git a/app/src/main/java/app/myzel394/alibi/ui/models/AudioRecorderModel.kt b/app/src/main/java/app/myzel394/alibi/ui/models/AudioRecorderModel.kt index 582dc77..6037a1f 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/models/AudioRecorderModel.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/models/AudioRecorderModel.kt @@ -56,6 +56,7 @@ class AudioRecorderModel : if (service.state == RecorderState.IDLE) { service.clearAllRecordings() service.startRecording() + onRecordingStart() } recorderState = service.state diff --git a/app/src/main/java/app/myzel394/alibi/ui/models/BaseRecorderModel.kt b/app/src/main/java/app/myzel394/alibi/ui/models/BaseRecorderModel.kt index a7f93ba..452419b 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/models/BaseRecorderModel.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/models/BaseRecorderModel.kt @@ -46,6 +46,7 @@ abstract class BaseRecorderModel Unit = {} + var onRecordingStart: () -> Unit = {} var onError: () -> Unit = {} var onBatchesFolderNotAccessible: () -> Unit = {} abstract var batchesFolder: B? diff --git a/app/src/main/java/app/myzel394/alibi/ui/models/VideoRecorderModel.kt b/app/src/main/java/app/myzel394/alibi/ui/models/VideoRecorderModel.kt index 55ffbe2..6af7206 100644 --- a/app/src/main/java/app/myzel394/alibi/ui/models/VideoRecorderModel.kt +++ b/app/src/main/java/app/myzel394/alibi/ui/models/VideoRecorderModel.kt @@ -67,6 +67,7 @@ class VideoRecorderModel : service.clearAllRecordings() service.startRecording() + onRecordingStart() } else { isStartingRecording = false }