Skip to content

Commit 0ddfcb7

Browse files
committed
refactor: rename 'replay audio' to 'replay media'
Aside from in Bindings, as this is stored in Preferences Part of 18442
1 parent 5464fe9 commit 0ddfcb7

File tree

12 files changed

+26
-23
lines changed

12 files changed

+26
-23
lines changed

AnkiDroid/src/main/java/com/ichi2/anki/AbstractFlashcardViewer.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1433,24 +1433,24 @@ abstract class AbstractFlashcardViewer :
14331433
/**
14341434
* Plays sounds (or TTS, if configured) for currently shown side of card.
14351435
*
1436-
* @param doAudioReplay indicates an anki desktop-like replay call is desired, whose behavior is identical to
1436+
* @param doMediaReplay indicates an anki desktop-like replay call is desired, whose behavior is identical to
14371437
* pressing the keyboard shortcut R on the desktop
14381438
*/
14391439
@NeedsTest("audio is not played if opExecuted occurs when viewer is in the background")
1440-
protected open fun playSounds(doAudioReplay: Boolean) {
1440+
protected open fun playSounds(doMediaReplay: Boolean) {
14411441
// this can occur due to OpChanges when the viewer is on another screen
14421442
if (!this.lifecycle.currentState.isAtLeast(RESUMED)) {
14431443
Timber.w("sounds are not played as the activity is inactive")
14441444
return
14451445
}
1446-
if (!cardMediaPlayer.config.autoplay && !doAudioReplay) return
1446+
if (!cardMediaPlayer.config.autoplay && !doMediaReplay) return
14471447
// Use TTS if TTS preference enabled and no other sound source
14481448
val useTTS = tts.enabled && !cardMediaPlayer.hasSounds(displayAnswer)
14491449
// We need to play the sounds from the proper side of the card
14501450
if (!useTTS) {
14511451
launchCatchingTask {
14521452
val side = if (displayAnswer) SingleCardSide.BACK else SingleCardSide.FRONT
1453-
when (doAudioReplay) {
1453+
when (doMediaReplay) {
14541454
true -> cardMediaPlayer.replayAllSounds(side)
14551455
false -> cardMediaPlayer.playAllSounds(side)
14561456
}
@@ -1462,7 +1462,7 @@ abstract class AbstractFlashcardViewer :
14621462
// Text to speech is in effect here
14631463
// If the question is displayed or if the question should be replayed, read the question
14641464
if (ttsInitialized) {
1465-
if (!displayAnswer || doAudioReplay && replayQuestion) {
1465+
if (!displayAnswer || doMediaReplay && replayQuestion) {
14661466
readCardTts(SingleCardSide.FRONT)
14671467
}
14681468
if (displayAnswer) {

AnkiDroid/src/main/java/com/ichi2/anki/Reviewer.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -433,8 +433,8 @@ open class Reviewer :
433433
onMark(currentCard)
434434
}
435435
R.id.action_replay -> {
436-
Timber.i("Reviewer:: Replay audio button pressed (from menu)")
437-
playSounds(true)
436+
Timber.i("Reviewer:: Replay media button pressed (from menu)")
437+
playSounds(doMediaReplay = true)
438438
}
439439
R.id.action_toggle_mic_tool_bar -> {
440440
Timber.i("Reviewer:: Voice playback visibility set to %b", !isMicToolBarVisible)

AnkiDroid/src/main/java/com/ichi2/anki/cardviewer/CardMediaPlayer.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ class CardMediaPlayer : Closeable {
200200
} catch (e: CancellationException) {
201201
throw e
202202
} catch (e: Exception) {
203-
Timber.w(e, "failed to replay audio")
203+
Timber.w(e, "failed to replay media")
204204
}
205205
}
206206

AnkiDroid/src/main/java/com/ichi2/anki/previewer/PreviewerAction.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ enum class PreviewerAction : MappableAction<MappableBinding> {
2929
MARK,
3030
EDIT,
3131
TOGGLE_BACKSIDE_ONLY,
32+
33+
// TODO: rename to REPLAY_MEDIA and handle previewer_replay_audio_key
3234
REPLAY_AUDIO,
3335
TOGGLE_FLAG_RED,
3436
TOGGLE_FLAG_ORANGE,

AnkiDroid/src/main/java/com/ichi2/anki/previewer/PreviewerFragment.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ import com.ichi2.anki.DispatchKeyEventListener
3939
import com.ichi2.anki.Flag
4040
import com.ichi2.anki.R
4141
import com.ichi2.anki.browser.IdsFile
42+
import com.ichi2.anki.previewer.PreviewerFragment.Companion.CARD_IDS_FILE_ARG
4243
import com.ichi2.anki.reviewer.BindingMap
4344
import com.ichi2.anki.reviewer.BindingProcessor
4445
import com.ichi2.anki.reviewer.MappableBinding
@@ -229,7 +230,7 @@ class PreviewerFragment :
229230
PreviewerAction.MARK -> viewModel.toggleMark()
230231
PreviewerAction.EDIT -> editCard()
231232
PreviewerAction.TOGGLE_BACKSIDE_ONLY -> viewModel.toggleBackSideOnly()
232-
PreviewerAction.REPLAY_AUDIO -> viewModel.replayAudios()
233+
PreviewerAction.REPLAY_AUDIO -> viewModel.replayMedia()
233234
PreviewerAction.TOGGLE_FLAG_RED -> viewModel.toggleFlag(Flag.RED)
234235
PreviewerAction.TOGGLE_FLAG_ORANGE -> viewModel.toggleFlag(Flag.ORANGE)
235236
PreviewerAction.TOGGLE_FLAG_GREEN -> viewModel.toggleFlag(Flag.GREEN)

AnkiDroid/src/main/java/com/ichi2/anki/previewer/PreviewerViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ class PreviewerViewModel(
183183

184184
suspend fun getNoteEditorDestination() = NoteEditorLauncher.EditNoteFromPreviewer(currentCard.await().id)
185185

186-
fun replayAudios() {
186+
fun replayMedia() {
187187
launchCatchingIO {
188188
val side = if (showingAnswer.value) SingleCardSide.BACK else SingleCardSide.FRONT
189189
cardMediaPlayer.replayAllSounds(side)

AnkiDroid/src/main/res/menu/reviewer.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@
174174
</item>
175175
<item
176176
android:id="@+id/action_replay"
177-
android:title="@string/replay_audio"
177+
android:title="@string/replay_media"
178178
android:icon="@drawable/ic_play_circle_white"
179179
ankidroid:showAsAction="ifRoom"/>
180180
<item

AnkiDroid/src/main/res/values/02-strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
<string name="show_whiteboard">Show whiteboard</string>
4848
<string name="hide_whiteboard" maxLength="28">Hide whiteboard</string>
4949
<string name="clear_whiteboard" maxLength="28">Clear whiteboard</string>
50-
<string name="replay_audio" maxLength="28">Replay audio</string>
50+
<string name="replay_media" maxLength="28">Replay media</string>
5151
<string name="leech_suspend_notification">Card marked as leech and suspended</string>
5252
<string name="leech_notification">Card marked as leech</string>
5353
<string name="webview_crash_unknown">Unknown error</string>

AnkiDroid/src/main/res/values/preferences.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@
144144
<string name="previewer_back_key">previewer_BACK</string>
145145
<string name="previewer_mark_key">previewer_MARK</string>
146146
<string name="previewer_edit_key">previewer_EDIT</string>
147-
<string name="previewer_replay_audio_key">previewer_REPLAY_AUDIO</string>
147+
<string name="previewer_replay_media_key">previewer_REPLAY_AUDIO</string>
148148
<string name="previewer_backside_only_action_key">previewer_BACKSIDE_ONLY</string>
149149
<string name="previewer_flag_red_key">previewer_TOGGLE_FLAG_RED</string>
150150
<string name="previewer_flag_orange_key">previewer_TOGGLE_FLAG_ORANGE</string>

AnkiDroid/src/main/res/xml/preferences_custom_buttons.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ TODO: Add a unit test
8787
android:entries="@array/custom_button_labels"
8888
android:entryValues="@array/custom_button_values"
8989
android:key="@string/custom_button_replay_key"
90-
android:title="@string/replay_audio"
90+
android:title="@string/replay_media"
9191
app:useSimpleSummaryProvider="true"/>
9292
<ListPreference
9393
android:defaultValue="3"

0 commit comments

Comments
 (0)