From d5d03fb8be89ee6b2853426accd0d2798a16a87d Mon Sep 17 00:00:00 2001 From: kazemcodes Date: Wed, 6 Apr 2022 22:27:53 +0430 Subject: [PATCH] integrating tts with media style notification --- .idea/gradle.xml | 2 +- app/src/main/AndroidManifest.xml | 6 + .../org/ireader/infinity/di/LocalModule.kt | 10 + .../infinity/presentation/MainActivity.kt | 1 + .../core_ui/ui/PreferenceMutableState.kt | 10 +- .../res/drawable/ic_baseline_fast_forward.xml | 10 + .../res/drawable/ic_baseline_fast_rewind.xml | 10 + .../main/res/drawable/ic_baseline_pause.xml | 10 + .../res/drawable/ic_baseline_play_arrow.xml | 10 + .../res/drawable/ic_baseline_skip_next.xml | 10 + .../drawable/ic_baseline_skip_previous.xml | 10 + domain/build.gradle.kts | 3 +- .../notification/DefaultNotificationHelper.kt | 193 ++++- .../notification/Notifications.kt | 35 +- .../notification/NotificatonWoker.kt | 147 ---- gradle/androidx.versions.toml | 1 + gradle/wrapper/gradle-wrapper.properties | 4 +- presentation/build.gradle.kts | 2 + .../presentation/ScrollIndicatorSetting.kt | 35 +- .../presentation/reader/ReaderScreen.kt | 58 +- .../components/BrightnessSliderComposable.kt | 6 +- .../components/MainBottonSettingComposable.kt | 7 +- .../components/ReaderBackgroundComposable.kt | 7 +- .../components/ReaderSettingComposable.kt | 84 +- .../reader/viewmodel/ReaderMainFunc.kt | 189 +++++ .../reader/viewmodel/ReaderPrefCodes.kt | 363 ++++++++ .../reader/viewmodel/ReaderScreenState.kt | 5 + .../reader/viewmodel/ReaderScreenViewModel.kt | 800 +----------------- .../reader/viewmodel/ReaderUiFunc.kt | 133 +++ .../viewmodel/SystemBroadcastReceiver.kt | 40 + .../viewmodel/TextReaderBroadcastReceiver.kt | 24 + .../reader/viewmodel/TextReaderManager.kt | 163 ++++ .../presentation/feature_ttl/TTSScreen.kt | 84 +- .../presentation/feature_ttl/VoiceChip.kt | 8 +- .../presentation/ui/GlobalSearchScreenSpec.kt | 3 +- .../presentation/ui/ReaderScreenSpec.kt | 136 ++- 36 files changed, 1574 insertions(+), 1045 deletions(-) create mode 100644 core/src/main/res/drawable/ic_baseline_fast_forward.xml create mode 100644 core/src/main/res/drawable/ic_baseline_fast_rewind.xml create mode 100644 core/src/main/res/drawable/ic_baseline_pause.xml create mode 100644 core/src/main/res/drawable/ic_baseline_play_arrow.xml create mode 100644 core/src/main/res/drawable/ic_baseline_skip_next.xml create mode 100644 core/src/main/res/drawable/ic_baseline_skip_previous.xml delete mode 100644 domain/src/main/java/org/ireader/domain/feature_services/notification/NotificatonWoker.kt create mode 100644 presentation/src/main/java/org/ireader/presentation/feature_reader/presentation/reader/viewmodel/ReaderMainFunc.kt create mode 100644 presentation/src/main/java/org/ireader/presentation/feature_reader/presentation/reader/viewmodel/ReaderPrefCodes.kt create mode 100644 presentation/src/main/java/org/ireader/presentation/feature_reader/presentation/reader/viewmodel/ReaderUiFunc.kt create mode 100644 presentation/src/main/java/org/ireader/presentation/feature_reader/presentation/reader/viewmodel/SystemBroadcastReceiver.kt create mode 100644 presentation/src/main/java/org/ireader/presentation/feature_reader/presentation/reader/viewmodel/TextReaderBroadcastReceiver.kt create mode 100644 presentation/src/main/java/org/ireader/presentation/feature_reader/presentation/reader/viewmodel/TextReaderManager.kt diff --git a/.idea/gradle.xml b/.idea/gradle.xml index ce32ad799..b905d41bf 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@